首页 >

nginx怎么输出php错误日志

运维|Nginxnginx怎么输出php错误日志
nginx,php,错误日志
运维-Nginx
信息化网络办公源码,ubuntu 运行c 文件,同事运行两个tomcat,爬虫无锡信息公司,php软件在部队能用吗,林芝seo技术lzw
nginx怎么输出php错误日志
dzzoffice 源码解读,ubuntu修改mqtt配置,多页新闻爬虫,php nonshell,医学英文seolzw
问题分析:
钻石小鸟 源码,Ubuntu怎么开.c,tomcat8启动失败,爬虫网站规则,php电商项目经验,seo优化、lzw
nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。

(推荐教学:nginx教学)

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中配置 没有则增加

catch_workers_output = yeserror_log = log/error_log

2、修改php.ini中配置,没有则增加

log_errors = Onerror_log = "/usr/local/lnmp/php/var/log/error_log"error_reporting=E_ALL&~E_NOTICE

3、重启php-fpm

当PHP执行错误时就能看到错误日志在”/usr/local/lnmp/php/var/log/error_log”中了。

php培训


nginx怎么输出php错误日志
  • phpcms v9错误日志记录在哪里
  • phpcms v9错误日志记录在哪里 | phpcms v9错误日志记录在哪里 ...

    nginx怎么输出php错误日志
  • 如何设置php错误日志路径
  • 如何设置php错误日志路径 | 如何设置php错误日志路径 ...

    nginx怎么输出php错误日志
  • 如何查找自定义的错误日志
  • 如何查找自定义的错误日志 | 如何查找自定义的错误日志 ...