今天一PHP程序运行出现问题,想看看错误信息,但是Nginx环境如何查看PHP错误信息?原以为很简单,直接在php.ini里设置下log日志文件路径即可,但测试后发现这样做是不行的。通过查阅了一些相关的文章资料,原来主要根源在于php-fpm的配置文件php-fpm.conf。php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出,直接把他们重定向到/dev/null,所以我们看不到php的错误日志。要解决这一问题,只需设置下php-fpm.conf即可。我使用的关键代码如下:。重启php服务,方法:。解释:1、log_errors = On 不能少2、error_log 设置日志文件路径3、error_reporting 的值设为 E_ALL & ~E_NOTICEnginx与apache不一样,在apache中可以直接指定php的错误日志,那样在php执行中的错误信息就直接输入到php的错误日志中,可以方便查询。

实现Nginx中使用PHP-FPM时记录PHP错误日志的配置方法

实现Nginx中使用PHP-FPM时记录PHP错误日志的配置方法