nginx下的PHP错误日志和apache不太一样,nginx需要将php-fpm的catch_workers_output错误输出选项开启,如果没有,在php-fpm.conf中添加,完整的配置如下:
php-fpm.conf:
catch_workers_output = yes
php.ini:
error_reporting = E_ALL ;将会向PHP报告发生的每个错误
display_errors = Off ;不显示满足上条 指令所定义规则的所有错误报告
log_errors = On ;决定日志语句记录的位置
log_errors_max_len = 1024 ;设置每个日志项的最大长度
error_log = /usr/local/error.log ;指定产生的 错误报告写入的日志文件位置
配置好后,重启fpm和nginx就可以了~~~
网友评论