php常用的异常和错误处理
try{
……
throw
。。。。
}catche(Expection &e){
。。。。
}
将错误写入日志中:
error_log
或者触发错误:
trigger_error();
或者自定义错误函数
定义错误类型
参考引用:
在开发中可以将错误报告显示再调试页面;
采用可以:
配置文件中的display_errors指令开启,或者通过ini_set()函数强制在该脚本执行中启动,并通过error_repoting()函数设置错误级别为E_ALL,报告所有错误、警告和注意。
或者在php.ini中设置display_errors on 和error_reporting
或者在php文件中直接设置
ini_set('display_errors',1);
/*通过error_reporting()函数设置在本脚本中,输出所有级别的错误报告*/
error_reporting(E_ALL);
而当产品上线后,应该关闭错误报告,将错误信息存在日志中。应为错误不仅不美观,而且会暴露很多服务器的信息,不安全。
采用自带的 error_log