最近在研究php-fpm错误日志输出的问题
nginx日志中是不会记录php-fpm错误日志的
就算php页面出错 也只是显示500错误 让我很难定位php的问题
参照两篇博文找到解决办法
下面说说我的做法
比如我想把如下图的错误输出到错误日志怎么办
打开 php.ini文件
编辑以下三个参数
-
log_errors = On
-
error_log = /var/log/php_error.log
-
error_reporting=E_ALL&~E_NOTICE
在编辑 php-fpm.conf 文件
-
catch_workers_output = yes
-
error_log = log/error_log/var/log/php_error.log
注意 php_error.log文件要可写
这样日志就会被记录了
[22-Mar-2014 13:47:30] PHP Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /usr/share/nginx/html/cacti/phpinfo.php on line 3
---------------------------------------------------
还有个问题 我不想让错误信息输出在网页上,怎么办
也很好办
在php.ini文件中设置
display_errors = Off
同时在php-fpm.conf文件中
0
0把这个值设置为0 或者禁用掉就可以了
阅读(3215) | 评论(0) | 转发(0) |