nginx+php-fpm方式php的error_log不生效原因

问题描述:
php.ini已经配置了,php cli下报错正常,只是在php-fpm方式下无日志。
解决办法:
~/local/php/etc/php-fpm.conf
添加
; php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出,直接把他们重定向到/dev/null,所以我们在nginx的error log 和php-fpm的errorlog都看不到php的错误日志
catch_workers_output = yes

注意:php-fpm中的error_log参数配置和php.ini中的error_log会重复,那没事儿,php cli下用的php.ini的error_log,nginx下的报错,肯定走的是php-fpm.conf下的error_log配置,当然也可以讲地址设置成一样的。

此条目发表在 php异常 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>