nginx,php,错误日志
运维-Nginx
信息化网络办公源码,ubuntu 运行c 文件,同事运行两个tomcat,爬虫无锡信息公司,php软件在部队能用吗,林芝seo技术lzw
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培训