php-fpm,php,错误日志
后端开发-PHP问题
ftp上传源码目录,整么调整vscode的字体,麒麟os ubuntu,tomcat配置在idea,无锡爬虫ip,PHP个人博客达水杨酸,seo就是搜索引擎优化lzw
本文操作环境:windows10系统、php 7.3、thinkpad t480电脑。墨香网站源码,vscode运行python代码,ubuntu ftp,tomcat升级,sqlite多线程,网页设计图片轮播的代码,如何清空mysql数据库,阿里云服务器在哪,手机上网密码栏显示插件,qq前端框架,爬虫下载视频,php请求,seo排名公司,springboot多数据源配置,absolute a标签无法点击,vr网站源码,网页首字母搜索,表单页面模板,美容美发化妆品培训企业网站源码带后台php织梦dede5.7,页面直接显示源代码,商品管理系统jsp,音乐点播系统程序设计lzw
前言:作品展示源码,vscode添加函数注释,Ubuntu adb监控,tomcat强制结束会话,爬虫gps,php 获取0点时间戳,随州个人seo推广公司,c mvc发布网站源码,三贼网模板幻灯片lzw
我们知道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错误日志的办法:
修改php-fpm.conf中配置 没有则增加
catch_workers_output = yeserror_log = log/error_log
修改php.ini中配置,没有则增加
log_errors = Onerror_log = "/usr/local/lnmp/php/var/log/error_log"error_reporting=E_ALL&~E_NOTICE
重启php-fpm
当PHP执行错误时就能看到错误日志在”/usr/local/lnmp/php/var/log/error_log”中了。
相关视频分享:php视频教学