解决nginx下php-fpm不记录php报错日志的办法:1、修改【php-fpm.conf】中配置,没有则增加;2、修改【php.ini】中配置,没有则增加;3、重启【php-fpm】即可。

解决nginx下php-fpm不记录php报错日志的办法:

1.修改php-fpm.conf中配置,没有则增加catch_workers_output = yes

error_log = log/error_log

2.修改php.ini中配置,没有则增加log_errors = On

error_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"中了

请注意:

1. php-fpm.conf 中的php_admin_value[error_log]参数 会覆盖php.ini中的 error_log 参数

所以确保你在phpinfo()中看到的最终error_log文件具有可写权限并且没有设置php_admin_value[error_log]参数,否则错误日志会输出到php-fpm的错误日志里。

2.找不到php.ini位置,使用php的phpinfo()结果查看

3.如何修改PHP错误日志不输出到页面或屏幕上

修改php.inidisplay_errors = off //不显示错误信息(不输出到页面或屏幕上)

log_errors = on //记录错误信息(保存到日志文件中)

error_reporting = E_ALL //捕获所有错误信息

error_log = //设置日志文件名

程序中修改以上配置ini_set("display_errors",0)

ini_set("error_reporting",E_ALL); //这个值好像是个PHP的常量

ini_set("error_log","")

ini_set("log_errors",1);

4.如何将php的错误日志输出到nginx的错误日志里

在PHP 5.3.8及之前的版本中,通过FastCGI运行的PHP,在用户访问时出现错误,会首先写入到PHP的errorlog中

如果PHP的errorlog无法写入,则会将错误内容返回给FastCGI接口,然后nginx在收到FastCGI的错误返回后记录到了nginx的errorlog中

在PHP 5.3.9及之后的版本中,出现错误后PHP只尝试写入PHP的errorlog中,如果失败则不会再返回到FastCGI了,错误日志会输出到php-fpm的错误日志里。

所以如果想把php错误日志输出到nginx错误日志,需要使用php5.3.8之前的版本,并且配置文件中php的error_log对于php worker进程不可写

nginx php fpm 日志,nginx下php-fpm不记录php报错日志怎么办?相关推荐

  1. php fpm 日志记录,如何解决nginx下php-fpm不记录php报错日志的问题

    如何解决nginx下php-fpm不记录php报错日志的问题 发布时间:2020-07-28 10:17:29 来源:亿速云 阅读:150 作者:Leah 本篇文章为大家展示了如何解决nginx下ph ...

  2. android.view.InflateException: Binary XML file line(报错日志要从下往上看)

    报错日志要从下往上看 今天引入https://github.com/wowhellogo/PageGridView 但是引入不进来,就下载了PageGridView这个类的源码 一运行结果报错,看报错 ...

  3. windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法

    windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法 问题环境 问题描述 问题原因 & 解决办法 问题环境 Windows 10 x64 .python 3.8. ...

  4. 记录报错日志——Log4j方式

    记录报错日志--Log4j方式 记录错误日志有以下好处:1,方便调试2,便于发现系统运行过程中的错误3,存储业务数据,便于后期分析 在java中,记录日志有很多种方式,本文介绍使用Log4j方式: 使 ...

  5. 报错日志1:terminate called after throwing an instance of ‘ros::TimeNotInitializedException‘——ROS项目报错

    今日报错(渔舟唱晚BGM起): terminate called after throwing an instance of 'ros::TimeNotInitializedException'wha ...

  6. windows10下,from skimage import morphology 报错的解决办法

    windows10下,from skimage import morphology 报错的解决办法 报错原因 没有安装numpy+mkl库 解决方法 卸载skimage pip uninstall s ...

  7. SAP MM 明明已经扩展供应商到采购组织下,采购订单里还是报错?

    SAP MM 明明已经扩展供应商到采购组织下,采购订单里还是报错? 如下的PO 4400000069,处于HELD状态.ME22N试图保存它为一个正式的采购订单,报错说供应商没有在采购组织下维护, 使 ...

  8. linux 硬盘报错日志,Linux内核I_O系统报错日志与硬盘故障对应关系

    Linux 内核I/O 系统报错日志与硬盘故障对应关系 Jun04 2011Leave a Comment Written by chen 日志信息 故障现象描述 与硬盘关系 scsi1: ERROR ...

  9. 已安装Anaconda情况下,命令行pip,python报错(详细 已解决)

    已安装Anaconda情况下,命令行pip,python报错(已解决) 这是报错截图 解决方案如下: 1.首先可以去找到anaconda文件夹,并打开该文件目录下的Script文件夹,查看是否有pip ...

最新文章

  1. 生成keystore是报错拒绝访问(已测试)
  2. 链家员工因不满工作调动,怒删公司9TB大数据,获判7年
  3. cornerHarris函数
  4. Manacher 算法模板
  5. 2020牛客多校2 - Exclusive OR(FWT)
  6. Java 正则表达式匹配模式[贪婪型、勉强型、占有型]
  7. Java DataOutputStream writeChars()方法及示例
  8. web端log4net输出错误日志到mysql
  9. linux下分割文件的方法,关于linux系统下分割大文件的方法
  10. GCC(-pg) profile mcount | ftrace基础原理
  11. 变身抓重点小能手:机器学习中的文本摘要入门指南 | 资源
  12. D进制A+B(20)
  13. bzoj1088: [SCOI2005]扫雷Mine
  14. Centos和Ubuntu下定制普通用户访问权限
  15. 用于服务器接入的防火墙网关的八个关键×××
  16. 程序化炒股软件有哪些?
  17. 普通浏览器打开微信页面出现验证的解决方法
  18. html设置表格的长款英文,HTML表格中英文和数字换行问题分享
  19. 求通俗解释下bandit老虎机是个什么东西?
  20. 怎么用域名访问网站?

热门文章

  1. css段落文字(中英文混杂)实现两端对齐
  2. 使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js
  3. canvas1:简单介绍、开始使用、画直线+虚线
  4. cf1208G Polygons 欧拉函数
  5. [Swift]LeetCode281. 之字形迭代器 $ Zigzag Iterator
  6. 电话圈(floyd)
  7. Java开发高性能网站需要关注的事
  8. 第一章导言的笔记与思考
  9. 布里斯托大学计算机科学专业排名,2021年布里斯托大学世界及专业排名 多个领域位居全英前十!...
  10. python的ogr模块_python GDAL/OGR模块安装注意事项