php中怎样设置错误报告级别

  介绍

这篇文章给大家分享的是有关php中怎样设置错误报告级别的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

php设置错误级别的方法:首先打开php。ini配置文件,然后查看错误报告级别error_reporting的默认值,接着修改内容为“error_reporting=E_ALL,,~ E_NOTICE”;最后重启web服务器即可。

php设置错误报告级别的方法

1。PHP的修改配置文件PHP . ini中

这种方式设置error_reporting后,重启web服务器,就会永久生效。

打开配置文件PHP。ini,查看错误报告级别error_reporting的默认值,如下:

error_reporting=E_ALL,~ E_DEPRECATED,~代码

意思是报告所有的错误,但除了E_DEPRECATED和代码这两种。

将其修改为:

error_reporting=E_ALL,~ E_NOTICE

意思是报告所有的错误,但除了E_NOTICE这一种。这也是最常用的错误报告级别,它不会报告注意类(如:使用了未定义的变量)的错误。

保存,重启web服务器后生效。

2。使用error_reporting()函数

这种方式设置后,可以立即生效,但仅限于在当前脚本中的error_reporting()函数调用的后面区域。

int error_reporting ([int美元水平])

参数可以是整型或对应的常量标识符,推荐使用常量的形式。返回值为当前位置处起作用的错误报告级别的值(整型值)。

下面列举一些错误报告级别:

值常量说明   1 E_ERROR报告导致脚本终止运行的致命错误   2 E_WARNING报告运行时的警告类错误(脚本不会终止运行)   4 E_PARSE报告编译时的语法解析错误   8 E_NOTICE报告通知类错误,脚本可能会产生错误

32767 E_ALL报告所有的可能出现的错误(不同的PHP版本,常量E_ALL的值也可能不同)error_reporting (E_ALL ^ E_NOTICE);//除了E_NOTICE之外,报告所有的错误error_reporting (E_ERROR);//只报告致命错误回声error_reporting (E_ERROR | E_WARNING | E_NOTICE);//只报告E_ERROR, E_WARNING和E_NOTICE三种错误

注意:配置文件php。ini中display_errors的默认值为,代表显示错误提示,如果设置为,就会关闭所有的错误提示。

使用error_reporting(0)或者在函数前面加@,可以抑制错误输出,以防止错误消息泄露敏感信息

感谢各位的阅读!关于php中怎样设置错误报告级别就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

php中怎样设置错误报告级别