ini_set('error_log', $custom_error_log_location);
print ini_get('error_log');
위 코드의 결과는 무엇입니까? 아무것도! 문자 그대로 ini_get('error_log')
의 값으로 아무것도 인쇄하지 않습니다. 나는 이것을 아파치 서버에서 돌리고있다. 내 웹 사이트의 Apache 구성을 조사했습니다. Apache 구성에는 ErrorLog 지정 문을 통한 자체 오류 로그 설정이 있습니다. 다음은 그 일입니다. 동일한 Apache 구성을 사용하여 동일한 서버에서 다른 웹 사이트를 실행하고 있으며 해당 사이트에서 PHP에서 사용자 정의 오류 로그를 지정할 수 있습니다.PHP에서 사용자 정의 오류 로그를 지정할 수 없습니다.
사이트의 php.ini 파일도 확인했습니다. 거기에 로그온하는 데 아무 것도 없습니다. 내가 알고 싶은 것은 에러 로그 파일의 위치를 수정하지 못하게하는 Apache 또는 php.ini의 구성이 있습니까?
확실한 질문은'$ custom_error_log_location'이 올바르게 설정 되었습니까? –
예, 그렇습니다. 혹시라도 이것이 길다는 것은 PHP가 경로를 검증하고 유효성 검사가 실패하면 빈 값으로 대체합니까? – William