当我使用apache / mod_php时,PHP错误将出现在apache的错误日志中。
现在,我用nginx通过fcgi使用php-fpm,是否有可能在nginx错误日志中也有PHP错误日志?
到目前为止,唯一的解决scheme是使用php.ini中定义的外部文件
error_log = /tmp/php_errors.log
但是我希望他们在nginx错误日志中易于维护。
您需要进行两项更改:
php.ini
取消PHP的error_log
指令。 这将导致它logging到标准错误,然后nginx将logging到它自己的错误日志。 php-fpm.conf
设置catch_workers_output = yes
,以确保FPM SAPI不会丢弃标准错误。