问题描述:
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配置,当然也可以讲地址设置成一样的。