>  기사  >  백엔드 개발  >  php-error 오류 로그 설명

php-error 오류 로그 설명

小云云
小云云원래의
2018-03-06 12:04:141678검색

PHP 개발자의 경우 프로덕션 환경에 들어갈 때 관련 디버그, display_errors 오류 프롬프트 등을 꺼야 합니다. , 프로덕션에서 PHP 및 기타 관련 오류를 어떻게 확인해야 합니까? 오류 로그에 기록되었습니다. error.log (또는 syslog로 직접 보내기)

다음은 로그를 구성하고 보는 방법에 대한 간략한 설명입니다.

1. 관련 구성

php.ini에서 구성 지침을 다음과 같이 수정해야 합니다.

1. error_reporting = E_ALL ; 발생하는 모든 오류는 PHP에 보고됩니다.

2. 만족 이전 명령에 정의된 규칙의 모든 오류 보고

3. log_errors = On                                                             _log = /var/php_errors.log ;

PHP 구성 파일 이후에 생성된 오류 보고서가 작성됩니다. 위와 같이 설정했다면 웹서버를 다시 시작하세요. 이런 방식으로 PHP 스크립트 파일을 실행할 때 생성된 모든 오류 보고서는 브라우저에 표시되지 않지만 사용자가 지정한 오류 로그 /usr/local/error.log에 기록됩니다. 또한, error_reporting으로 정의된 규칙을 만족하는 모든 오류를 기록할 수 있을 뿐만 아니라, PHP의 error_log() 함수를 사용하여 사용자가 정의한 오류 메시지를 보낼 수도 있습니다.

2. 저장 주소 확인

1. php.ini를 통해 오류 로그 저장 주소 확인

echo '' |

    또는 phpinfo()를 php 파일로 출력하세요. 오류 로그 저장 위치를 ​​확인하세요.
  1. 2. 로그 저장 위치를 ​​확인하세요.

vi /etc/php.ini

  1. 3. 로그 확인:

tail -f -50 /var/php_errors.log


PHP에서는 일반 오류 출력 외에도 시스템 syslog에 사용자 정의 메시지를 보낼 수도 있습니다. 앞서 소개한 error_log() 함수를 통해 사용자 정의된 메시지를 syslog로 보낼 수도 있지만, PHP는 이 기능을 위해 함께 사용해야 하는 네 가지 전용 함수를 제공합니다. 여기서는 소개하지 않겠습니다.

관련 권장 사항:
  1. PHP 사용자 정의 오류 로그란 무엇입니까? 오류 로그 예제 코드에 대한 자세한 설명

php 사용자 정의 오류 로그 예제에 대한 자세한 설명

오류 로그 정보 저장 형식 문제를 실행하는 PHP 프로그램

위 내용은 php-error 오류 로그 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.