码迷,mamicode.com
首页 > Web开发 > 详细

调整PHP中的错误级别

时间:2017-07-30 18:07:09      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:误报   需要   自定义   php   类型   关闭   处理   调整   配置文件   

所谓调整PHP中的错误级别,就是指显示自己需要的错误报告

步骤如下:

1.打开PHP的配置文件,移动到error_reporting的位置

2.将error_reporting的值修改为自己想要的错误报告级别

需要注意的是不要将原来的配置文件的值修改,而是将其注释掉,然后在下面重新书写自己的值。好处在于一旦出现什么问题,可以快速的还原原来的配置

3.重启apache

需求:显示除了E_NOTICE以外的错误类型

有一个~的符号,代表除了该级别以外

虽然上面我们是通过修改配置文件的方式来修改的错误级别报告,但是,一般来讲,配置文件是不允许轻易修改。所以,在PHP里面,还专门给我们提供了一个函数error_reporting

 

trigger_error()函数

该函数是用来自定义错误类型的。该函数可以抛出一个自定义的错误信息。

这个函数接收两个参数(要抛出的错误信息,错误等级)

 

自定义错误处理

这个是指自定义错误报告怎么处理。系统默认的错误报告处理的方式为:哪里出错,立马把错误报告显示出来。

Set_error_handler(),该函数可以接收两个参数,第一个参数是一个错误报告处理的回调函数,第二个参数是可选的,是定义哪一种错误级别使用该自定义函数。

需要注意的是:fatal error级别的错误,属于重大错误。系统是不可能将这么重大的错误交给用户自定义函数来处理的

 

Set_error_handler函数的第二个参数为指定哪一种级别使用自定义函数,默认是E_ALL

 

错误日志

           对于PHP开发者来讲,如果一旦项目上线,那么肯定是不能显示任何的错误报告的。但是虽然不显示,并不代表没有错误。这个时候就需要将错误报告写在错误日志里面

关闭错误报告:在PHP配置文件里面,有一个display_errors,默认值为On,将其修改为Off就可以了

虽然关闭了错误报告显示,但是并不代表没有错误,我们需要将错误报告写在错误日志里面,如果要写错误日志,需要先将PHP配置文件里面的log_errors开启,默认就是开启了的

有一个error_log条目:用来指定错误日志存储的位置

接下来一旦有错误发生,错误报告就会被写入到指定的文件里面

需要注意的是:错误日志的路径是可以根据自己的实际需求来进行修改的

 

调整PHP中的错误级别

标签:误报   需要   自定义   php   类型   关闭   处理   调整   配置文件   

原文地址:http://www.cnblogs.com/kevin29/p/7259638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!