PHP程序员必须知道的两种日志实例分析


Posted in PHP onMay 14, 2020

本文实例讲述了PHP程序员必须知道的两种日志。分享给大家供大家参考,具体如下:

PHP程序员必须知道的两种日志实例分析

前言

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

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 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
在PHP的图形函数中显示汉字
Oct 09 PHP
ThinkPHP php 框架学习笔记
Oct 30 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 PHP
2017年最好用的9个php开发工具推荐(超好用)
Oct 23 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
Laravel程序架构设计思路之使用动作类
Jun 07 PHP
浅谈PHPANALYSIS提取关键字
Mar 08 PHP
解决Laravel使用验证时跳转到首页的问题
Nov 17 PHP
Laravel框架集合用法实例浅析
May 14 #PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 #PHP
Laravel框架源码解析之入口文件原理分析
May 14 #PHP
Laravel框架源码解析之反射的使用详解
May 14 #PHP
PHP 数组操作详解【遍历、指针、函数等】
May 13 #PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 #PHP
php中用unset销毁变量并释放内存
May 10 #PHP
You might like
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
ext 代码生成器
2009/08/07 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
基于python调用psutil模块过程解析
2019/12/20 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
Django values()和value_list()的使用
2020/03/31 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
什么是GWT的Module
2013/01/20 面试题
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
体育运动会广播稿
2014/10/05 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书