您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php-fpm怎么输出PHP错误日志

2025/5/19 6:32:35发布15次查看
php-fpm输出php错误日志的方法:首先编辑php-fpm.conf配置文件,增加配置【error_log = log/error_log】;然后编辑php.ini配置文件,开启错误日志;最后重启php-fpm即可。
本文操作环境:windows10系统、php 7.3、thinkpad t480电脑。
前言:
我们知道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视频教程
以上就是php-fpm怎么输出php错误日志的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product