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 相关文章推荐
做一个有下拉功能的留言版
Oct 09 PHP
php download.php实现代码 跳转到下载文件(response.redirect)
Aug 26 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
PHP中的str_repeat函数在JavaScript中的实现
Sep 16 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
php+xml结合Ajax实现点赞功能完整实例
Jan 30 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
PHP+JQuery+Ajax实现分页方法详解
Aug 06 PHP
php 判断页面或图片是否经过gzip压缩的方法
Apr 05 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
Oct 26 PHP
PHP手机短信验证码实现流程详解
May 17 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+js实现裁剪任意形状图片
2018/10/31 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
php中数组最简单的使用方法
2020/12/27 PHP
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
js Form.elements[i]的使用实例
2011/11/13 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
浅谈js内置对象Math的属性和方法(推荐)
2016/09/19 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
详解vue axios二次封装
2018/07/22 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
Python中的列表生成式与生成器学习教程
2016/03/13 Python
python利用不到一百行代码实现一个小siri
2017/03/02 Python
Python面向对象之继承和多态用法分析
2019/06/08 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
大二学生职业生涯规划书
2014/02/05 职场文书
小学六年级学生评语
2014/04/22 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
2015年个人审计工作总结
2015/04/07 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书