PHP 및 서버 오류 로그를 보는 방법은 무엇입니까?

PHP 및 서버 오류 로그를 보는 방법은 무엇입니까?

내 사이트를 업데이트하려고 php.ini 및 .htaccess를 편집한 이후 WSOD가 발생했으며 무슨 일이 일어나고 있는지 보려면 오류 로그를 확인해야 합니다.

또한 명령줄에서 캐시를 어떻게 지울 수 있나요?

답변1

첫 번째:

  • Apache의 로그는 httpd.conf이 파일에 설정됩니다.
  • PHP의 로깅(있는 경우)이 이 php.ini파일에 설정됩니다.

PHP의 경우 파일을 조사하여 php.ini다음 값을 가져야 하는 변수를 찾아야 합니다.log_errorserror_log

log_errors = On
error_log = /tmp/php_error.log

마지막 값(/tmp/php_error.log)은 단지 예시일 뿐이다. 로그가 저장될 안전한 위치에 대한 경로여야 합니다.

확실하게 하다:

  • 이 두 줄은 주석 처리되어 있지 않습니다. 즉, ;앞에 어떤 내용도 올 수 없습니다.
  • 편집이 완료되면 Apache를 다시 시작하여 값을 로드합니다.

답변2

내 경험에 따르면 PHP 오류 메시지는 기본적으로 Apache 오류 로그에 나타납니다. /var/log/apache2/error.log(Debian에서) PHP에 대한 언급이 있는지 확인해 보세요 .

관련 정보