标签:
PHP 错误级别 :
deprecated : 不赞成的 不推荐的 ( 不影响程序运行 )
Notice : 通知级别的错误 未定义 不存在 之类的通知错误 ( 不影响程序运行 )
warning :警告级别 ( 不影响程序运行 )
Fatal error : 致命错误 ( 运行终止运行 )
Parse error : 语法解析错误 程序未运行 在解析时就发生了错误 比如少写了个分号
语法解析错误 在任何情况下都会显示 即使屏蔽了错误信息
错误级别设置:
php.ini
error_reporting = E_All 显示所有错误
error_reporting = E_All&~E_NOTICE 显示所有错误除了 E_NOTICE
display_errors = On 是否显示错误
PHP代码中动态设置 : error_reporting();
error_reporting(E_All); 显示所有错误
error_reporting(-1); 显示所有错误
error_reporting(0); 关闭所有错误
还可使用 ini_set(‘error_reporting‘,0); 设置错误级别
trigger_error(‘出现错误了‘,E_USER_WARNING); 手动抛出错误
记录错误: php.ini
log_errors = On 是否开启错误日志
error_log = "E:/wamp/logs/php_error.log" 错误日志文件
log_errors_max_len log_errors的最大字节
ignone_repeatad_errors 是否忽略重复的错误信息
ignone_repeatad_source 是否忽略重复错误消息的来源
实际项目中 可以将 display_errors 设置为 Off 不显示错误信息
error_log() 函数 手动调用error_log写入自定义错误信息
if($a!==true){ error_log(‘变量a不为真‘); }
标签:
原文地址:http://www.cnblogs.com/thinkxmg/p/4627678.html