• 技术文章 >后端开发 >PHP问题

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

    VV2021-06-25 14:15:43原创314

    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 = yes
    error_log = log/error_log

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

    log_errors = On
    error_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错误日志的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php-fpm php 错误日志
    上一篇:修改php.ini文件关闭警告错误的方法是什么 下一篇:一分钟学会PHP中关于封装验证码(上)
    线上培训班

    相关文章推荐

    • php apache 错误日志如何开启• lnmp环境下如何开启php错误日志• nginx怎么输出php错误日志• 怎么开启php-fpm的错误日志?

    全部评论我要评论

  • CodeNongXiaoW

    太香了.博主写的很棒.为了感谢博主推荐博主使用一款国产免费接口管理工具-ApiPost.辛苦辛苦

    2021-08-19

  • 取消发布评论发送
  • 1/1

    PHP中文网