>  기사  >  백엔드 개발  >  php 에러 로그가 출력되면 어떻게 해야 하나요?

php 에러 로그가 출력되면 어떻게 해야 하나요?

coldplay.xixi
coldplay.xixi원래의
2020-07-10 14:05:043259검색

PHP 오류 로그 출력 솔루션: 1. [php-fpm.conf]에서 구성을 수정하고, 그렇지 않은 경우 추가합니다. 2. [php.ini]에서 구성을 수정하고, 그렇지 않은 경우 추가합니다. [php-fpm] .

php 에러 로그가 출력되면 어떻게 해야 하나요?

php 오류 로그 출력 솔루션:

1. php-fpm.conf에서 구성을 수정하고, 그렇지 않은 경우 추가하세요.

catch_workers_output = yes
error_log = log/error_log

2. , 그렇지 않은 경우 추가됨

log_errors = On
error_log = "/usr/local/lnmp/php/var/log/error_log"
error_reporting=E_ALL&~E_NOTICE

3. php-fpm을 다시 시작하세요
PHP에서 오류가 발생하면 "/usr/local/lnmp/php/var/log/"에서 오류 로그를 볼 수 있습니다. error_log" 원 /usr/local/lnmp/php/var/log/error_log"中了

请注意:

1.php-fpm.conf 中的php_admin_value[error_log] 参数 会覆盖php.ini中的 error_log 参数

所以确保你在phpinfo()中看到的最终error_log文件具有可写权限并且没有设置php_admin_value[error_log]参数,否则错误日志会输出到php-fpm的错误日志里。

php 에러 로그가 출력되면 어떻게 해야 하나요?

2.找不到php.ini位置,使用php的phpinfo()结果查看

php 에러 로그가 출력되면 어떻게 해야 하나요?

3.如何修改PHP错误日志不输出到页面或屏幕上
修改php.ini
display_errors = off //不显示错误信息(不输出到页面或屏幕上)
log_errors = on //记录错误信息(保存到日志文件中)
error_reporting = E_ALL //捕获所有错误信息
error_log =

참고:

1.php-fpm.conf php_admin_value[error_log] 매개변수는 php.ini

의 error_log 매개변수를 덮어쓰므로 에 있는지 확인하세요. >phpinfo() 코드>에 표시된 마지막 <code>error_log 파일에는 쓰기 가능한 권한이 있으며 php_admin_value[error_log] 매개변수는 설정되지 않았습니다. 그렇지 않으면 오류 로그가 다음으로 출력됩니다. php-fpm code> 오류 로그에 있습니다.

php 에러 로그가 출력되면 어떻게 해야 하나요?

2 .php.ini 위치를 찾을 수 없습니다. php의 phpinfo()를 사용하여 결과를 확인하세요

php 에러 로그가 출력되면 어떻게 해야 하나요?

3.ODE> php.ini 🎜display_error s = 꺼짐 / /오류 정보를 표시하지 않음(페이지나 화면에 출력하지 않음) 🎜log_errors = on //오류 정보 기록(로그 파일에 저장) 🎜error_reporting = E_ALL // 모든 오류 정보 캡처 🎜error_log = //로그 파일 이름 설정 🎜🎜프로그램에서 위 구성 수정🎜🎜
ini_set("display_errors",0)
ini_set("error_reporting",E_ALL); //这个值好像是个PHP的常量
ini_set("error_log","<日志文件名>")
ini_set("log_errors",1);
🎜🎜4. php 사용 방법 오류 로그는 nginx 오류로 출력됩니다. 로그 🎜🎜PHP 5.3.8 및 이전 버전에서는 FastCGI를 통해 실행 중인 PHP에 사용자가 액세스하는 동안 오류가 발생하면 먼저 PHP 오류 로그에 기록됩니다. 🎜PHP의 경우 오류 로그를 기록할 수 없는 경우 오류 내용은 다음과 같습니다. FastCGI 인터페이스로 반환되면 nginx는 FastCGI에서 오류 반환을 받은 후 이를 nginx 오류 로그에 기록합니다. 🎜PHP 5.3.9 이상 버전에서는 PHP는 오류가 발생한 후에만 시도합니다. PHP의 오류 로그에 기록합니다. 실패하면 FastCGI로 돌아가지 않습니다. 오류 로그는 php-fpm의 오류 로그에 출력됩니다. 🎜그래서 PHP 오류 로그를 nginx 오류 로그에 출력하려면 php5.3.8 이전 버전을 사용해야 하며, 구성 파일에 있는 php의 error_log는 php 작업자 프로세스에 쓸 수 없습니다🎜🎜🎜관련 학습 권장사항: 🎜PHP 프로그래밍 입문부터 숙련까지 🎜🎜🎜

위 내용은 php 에러 로그가 출력되면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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