Chinaunix首页 | 论坛 | 博客
  • 博客访问: 123489
  • 博文数量: 27
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-15 19:04
文章分类

全部博文(27)

文章存档

2015年(1)

2014年(26)

分类: 系统运维

2014-04-07 04:11:24

最近在研究php-fpm错误日志输出的问题
nginx日志中是不会记录php-fpm错误日志的
就算php页面出错 也只是显示500错误 让我很难定位php的问题
参照两篇博文找到解决办法


下面说说我的做法
比如我想把如下图的错误输出到错误日志怎么办



打开 php.ini文件

编辑以下三个参数
  1. log_errors = On
  2. error_log = /var/log/php_error.log
  3. error_reporting=E_ALL&~E_NOTICE

在编辑 php-fpm.conf 文件
  1. catch_workers_output = yes
  2. 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) |
给主人留下些什么吧!~~