PHP中如何设置error_reporting错误报告级别
Posted 小竹_phper
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中如何设置error_reporting错误报告级别相关的知识,希望对你有一定的参考价值。
错误级别用2进制的值来表示的: 1111 1111 1111 111从左到右,每位上的1,代表一种错误级别
错误级别 | 对应二进制 |
---|---|
fatal error致命错误: | 0000 0000 0000 001 开启 1 |
warning 警告错误 : | 0000 0000 0000 010 开启 2 |
NOTICE 警告 : | 0000 0000 0001 000 开启 8 |
eg:
都报出来: error_reporting(11);
不要报NOTICE: error_reporting(3);
任何错误都不报: error_reporting(0);
系统为我们把各个级别的值,用系统常量代替了.
E_ERROR 1
E_WARNING 2
E_NOTICE 8
报所有错误: error_reporting(E_ALL);
如何修改php错误报告级别
1. 修改PHP的配置文件php.ini
这种方式设置error_reporting后,重启web服务器,就会永久生效。
2. 用error_reporting()函数
ini_set("display_errors", "On");
error_reporting(E_ALL);
设置错误级别的时候可以使用与(&)、或(|)、非(^)符号;
eg : error_reporting(E_ALL ^ E_NOTICE); // 除了E_NOTICE之外,报告所有的错误
以上是关于PHP中如何设置error_reporting错误报告级别的主要内容,如果未能解决你的问题,请参考以下文章