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 相关文章推荐
php5 and xml示例
Nov 22 PHP
php中通过虚代理实现延迟加载的实现代码
Jun 10 PHP
php中取得文件的后缀名?
Feb 20 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
Apr 29 PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 PHP
php动态函数调用方法
May 21 PHP
php简单防盗链实现方法
Jul 29 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
Dec 18 PHP
Zend Framework分页类用法详解
Mar 22 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
May 16 PHP
yii2局部关闭(开启)csrf的验证的实例代码
Jul 10 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 数学运算验证码实现代码
2009/10/11 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
简单了解django orm中介模型
2019/07/30 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
python科学计算之narray对象用法
2019/11/25 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
国际商务专业学生个人的自我评价
2013/09/28 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书