PHP中如何设置error_reporting错误报告级别

来源:互联网 发布:数据库系统特点 编辑:程序博客网 时间:2024/05/22 17:12

错误级别用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之外,报告所有的错误

原创粉丝点击