PHP开发中需要了解的两种日志是什么

  介绍

这篇文章将为大家详细讲解有关PHP开发中需要了解的两种日志是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

PHP有什么用

PHP是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及PHP自创新的语法,主要用来做网站开发,许多小型网站都用PHP开发,因为PHP是开源的,从而使PHP经得久不衰。

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

<强> php-fpm慢日志

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

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

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

/usr/地方/php 

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

find /, -name  php-fpm。参看

php 小姐;|,grep 路径   ------------------------------------------   (root@xxxx 等等)#,php 小姐;|,grep 路径   Configuration  File  (php . ini), Path =祝辞,/usr/地方/php/等   XPath  Support =祝辞启用   Path 用sendmail =祝辞,/usr/sbin/sendmail  -t 我   (root@xxxx 等等)#

<强>开启慢查询日志

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

vim /usr/地方/php/etc/php-fpm.d/www.conf

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

;,,log  file  for  slow 请求   ,,Default 价值:not 设定   ,,注意:slowlog  is  mandatory  if  request_slowlog_timeout  is 集   slowlog =,日志/pool.log.slow美元      ,,,timeout  for  serving  a  single  request  after  which  a  PHP  backtrace  will    dumped 才能用,& # 39;slowlog& # 39;,文件只A  value  of  & # 39; 0 & # 39;, means  & # 39;从# 39;。   ;,Available 单位:,年代(兴起)(默认),m (inutes), h(我们的),一、d(赞成票)   ,,Default 值:0   ;request_slowlog_timeout =, 0 <李>

slowlog设置慢查询日志的生成目录

<李>

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

<强>错误错误日志

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

<强>开启错误日志

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

/usr/地方/php/etc/php . ini   ---------------------------   时间=error_reporting  E_ALL ,, ~ E_DEPRECATED ,, ~代码   display_errors =,   log_errors =,   ,,Log  errors 用specified 文件只php # 39; s  default  behavior  is 用leave 却;能够值   ,空的。   ;,http://php.net/error-log   ,,例如:   error_log =php_errors.log   ;,Log  errors 用syslog  (Event  Log 提醒窗口)。   error_log =, syslog <李>

error_log错误日志的生成目录

<李>

error_reporting生产环境错误级别应全开

<李>

display_errors在页面上不显示错误

<李>

log_errors开启错误日志

最终的结果是

error_log =,/var/log/php_error.log   display_errors =,   error_reporting =E_ALL   log_errors =,

关于“PHP开发中需要了解的两种日志是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

PHP开发中需要了解的两种日志是什么