在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。 nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到php的errorlog 原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出,直接把他们重定向到/dev/null,所以我们在nginx的error log 和php-fpm的errorlog都看不到php的错误日志。 调试起来就很痛苦了。解决nginx下php-fpm不记录php错误日志的办法: 1.修改php-fpm.conf中配置 没有则增加 2.修改php.ini中配置,没有则增加 3.重启php-fpm, 请注意: 1. php-fpm.conf 中的php_admin_value[error_log] 参数 会覆盖php.ini中的 error_log 参数 2.找不到php.ini位置,使用php的phpinfo()结果查看 3.如何修改PHP错误日志不输出到页面或屏幕上 程序中修改以上配置 4.如何将php的错误日志输出到nginx的错误日志里
================================================================= 原文地址:http://www.nginx.cn/666.html
|
2022-08-30
2022-08-15
2022-08-17
2022-11-06
2022-08-18
请发表评论