ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php-fpm 慢查询日志和错误日志

2022-06-30 14:05:04  阅读:320  来源: 互联网

标签:errors log fpm error 日志 php


 1、php-fpm 错误日志

一般情况下,php错误日志的配置都在php.ini文件中

/usr/local/php/etc/php.ini
---------------------------
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
log_errors = On
; Log errors to specified file. PHP's default behavior is to leave this value
; empty.
; http://php.net/error-log
; Example:
;error_log = php_errors.log
; Log errors to syslog (Event Log on Windows).
;error_log = syslog
  • error_log 错误日志的生成目录
  • error_reporting 生产环境错误级别应全开
  • display_errors 在页面上不显示错误
  • log_errors 开启错误日志
#默认位置 安装目录下的 log/php-fpm.log  
error_log = log/php-fpm.log  

#错误级别 alert(必须立即处理), error(错误情况), warning(警告情况), notice(一般重要信息), debug(调试信息). 默认: notice.
log_level = notice

 

2、php-fpm慢日志(检查哪个脚本执行时间长)

php慢日志需要在php-fpm.conf设置,如果使用源码包安装默认请执行下面命令

cp php-fpm.conf.default php-fpm.conf

默认通过源码包编译安装php目录应在

/usr/local/php

目录下,如果你通过yum或者其他方式安装,不清楚或不知道php具体安装目录,可以使用

find / -name php-fpm.conf
#设置慢日志的存放位置,置默认在php的安装目录下的log文件夹中 log/$pool.log.slow
slowlog = log/$pool.log.slow

#设置一个超时的参数
request_slowlog_timeout = 1s # 0 则表示关闭

 

  日志格式

 

3、记录php脚本执行出错日志

复制代码
#php.ini中
log_errors = On
error_log = /usr/local/php/var/log/error_log
error_reporting=E_ALL

#php-fpm.conf中 [没有必要设置]
catch_workers_output = yes
error_log = log/error_log
复制代码

注意: php-fpm.conf 中 php_admin_value[error_log]  会覆盖php.ini中的值,但默认这些设置的注释掉的

 

 注意1: php.ini 和 php-fpm.conf 修改后要记得 重启下 php-fpm 进程  sudo  kill -USR2 11840(master 对应的pid)

注意2: 要保证php-fpm进程对 目录,文件有写的权限才可以,否则不会记录到日志也

标签:errors,log,fpm,error,日志,php
来源: https://www.cnblogs.com/shineen/p/16426644.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有