php慢查询日志和错误日志使用详解


Posted in PHP onFebruary 27, 2021

前言
作为一名程序员,比码代码还重要那么一点点的东西就是日志的分析和查询。下面列出常见日志及设置方法。

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

or

php -i | grep Path
------------------------------------------
[root@xxxx etc]# php -i | grep Path
Configuration File (php.ini) Path => /usr/local/php/etc
XPath Support => enabled
Path to sendmail => /usr/sbin/sendmail -t -i
[root@xxxx etc]#

开启慢查询日志

旧的版本是在php-fpm.conf设置 (实际是我忘记了哪个版本),php7.x版本源码包编译后需要www.conf修改慢查询配置

vim /usr/local/php/etc/php-fpm.d/www.conf

不过配置项都一样的,如果你在php-fpm.conf找不到,就去他的同级目录php-fpm.d下面找下吧。

; The log file for slow requests
; Default Value: not set
; Note: slowlog is mandatory if request_slowlog_timeout is set
;slowlog = log/$pool.log.slow

; The timeout for serving a single request after which a PHP backtrace will be
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
;request_slowlog_timeout = 0

slowlog 设置慢查询日志的生成目录
request_slowlog_timeout 设置慢查询的标准时间(打开此配置就相当于开启了慢查询日志),配置以秒为单位,一般设置3s。

php-error 错误日志

在生产环境中是不允许php报错的,就算报错也是白屏或者500,所以在生产环境中的日志收集是非常重要的。

开启错误日志

一般情况下,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 开启错误日志

最终的结果是

error_log = /var/log/php_error.log
display_errors = Off
error_reporting = E_ALL
log_errors = On

到此这篇关于php慢查询日志和错误日志使用详解的文章就介绍到这了,更多相关php慢查询日志和错误日志内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
用PHP函数解决SQL injection
Oct 09 PHP
php字符串截取中文截取2,单字节截取模式
Dec 10 PHP
linux php mysql数据库备份实现代码
Mar 10 PHP
PHP Document 代码注释规范
Apr 13 PHP
PHP 程序授权验证开发思路
Jul 09 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
Dec 19 PHP
PHP详解ASCII码对照表与字符转换
Dec 05 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
解决php表单重复提交实现方法
Sep 29 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 PHP
php的单例模式及应用场景详解
Feb 27 #PHP
PHP+Mysql分布式事务与解决方案深入理解
Feb 27 #PHP
PHP并发场景的三种解决方案代码实例
Feb 27 #PHP
常见的5个PHP编码小陋习以及优化实例讲解
Feb 27 #PHP
laravel数据库查询结果自动转数组修改实例
Feb 27 #PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 #PHP
php命令行模式代码实例详解
Feb 26 #PHP
You might like
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
详解jQuery选择器
2016/12/21 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
mui js控制开关状态、修改switch开关的值方法
2019/09/03 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
Python如何判断数独是否合法
2016/09/08 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
详解使用python crontab设置linux定时任务
2016/12/08 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
Django实现跨域的2种方法
2019/07/31 Python
基于python的列表list和集合set操作
2019/11/24 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
销售人员职业生涯规划范文
2014/03/01 职场文书
收款委托书范本
2014/09/11 职场文书
小学思品教学反思
2016/02/20 职场文书