如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
错误类型
- error 原则性错误
- warning 警告错误
- notice 通知
语法错误
运行时错误
逻辑错误
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
//越小越严重 echo "<br/>";echo E_ERROR;//1 echo "<br/>";echo E_WARNING;//2 echo "<br/>";echo E_PARSE;//4 echo "<br/>";echo E_NOTICE;//8 echo "<br>";echo E_CORE_ERROR;//16 echo "<br>";echo E_CORE_WARNING;//32 echo "<br>";echo E_COMPILE_ERROR;//64 echo "<br>";echo E_COMPILE_WARNING;//128 echo "<br>";echo E_USER_ERROR;//256 echo "<br>";echo E_USER_WARNING;//512 echo "<br>";echo E_USER_NOTICE;//1024 echo "<br>";echo E_STRICT;//2048 echo "<br>";echo E_ALL;//32767 |
php.ini修改
1).向PHP发送所有错误
error_reporting = E_ALL (line 449)
2).关闭错误报告
display_errors = Off (line 466)
3).错误是否记录
log_errors = On (line 488)
4).限定错误记录文件的大小
log_errors_max_len = 1024
5).错误日志文件的路径
error_log =”d:/error/error.log”
自定义错误报告内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
//简单定义 trigger_error('这是用户自定义的notice',E_USER_NOTICE); trigger_error('这是用户自定义的Warning',E_USER_WARNING); trigger_error('这是用户自定义的Warning',E_USER_ERROR); //函数定义 function error_info($error_level, $error_msg, $error_file, $error_line) { echo "错误等级" .$error_level .':'; echo '错误信息:<font color="red">'.$error_msg.'</font>'; echo '文件:'.$error_file; echo '行号:'.$error_line; } //将自定义的错误函数,注册到php系统中 set_error_handler('error_info'); |