MicroPHP中和错误相关的系统配置: 1.$system['debug'] = TRUE; 说明: 是否开启调试模式,true:显示错误信息,false:所有错误将不显示 2.$system['error_manage'] = FALSE; 说明: 是否接管错误信息显示,true:所有错误信息将由系统格式化输出,false:所有错误信息将原样输出 3.$system['log_error'] = FALSE; 说明: 是否开启错误日志记录 true:开启 如果开启了,系统将接管错误信息输出 忽略system['error_manage']和$system['db']['xxx']['db_debug']的设置 同时务必设置自己的错误日志记录处理方法 false:关闭 提示: 数据库错误信息是否显示是由: $system['debug']和$system['db']['xxx']['db_debug'] =TRUE;控制的。 只用都为TRUE时才会显示。 MicroPHP支持对php运行时错误的完全控制 1.即使是致命错误一样能捕获。 2.错误处理完全由程序控制。 3.在生产环境中可以把错误都输出到文件中,这样对于移动端app开发是至关重要的,因为手机app调用接口出错是无法及时看到的后端人员也无法确定错误所在,现在把错误都输入到文件,那么一看文件即可知道错误,大大减少手机端和后端排错的时间。 4.详细的错误配置请看系统配置里面的错误控制配置部分。 其他: 1.关于错误控制的文章,里面详细介绍了错误控制的方法。 另外和错误相关的: 在系统配置里面有下面3个显示错误的文件配置。 1.$system['error_page_404'] = 'application/error/error_404.php'; 说明: 404错误文件的路径,该文件会在系统找不到相关内容时显示, 文件里面可以使用$msg变量获取出错提示内容 默认当访问不存在的控制器或者方法的时候,系统会显示出详细的文件路径, 所以为了安全和友好提示,可以设置自己的404视图,安全控制提示。 2.$system['error_page_50x'] = 'application/error/error_50x.php'; 说明: 系统错误文件的路径,该文件会在发生Fatal错误和Exeption时显示 文件里面可以使用$msg变量获取出错提示内容 前提是 $system['debug'] = TRUE;如果为FALSE页面不会有输出 3.$system['error_page_db'] = 'application/error/error_db.php'; 说明: 数据库错误文件的路径,该文件会在发生数据库错误时显示, 文件里面可以使用$msg变量获取数据出错提示内容 前提是: $system['db']['xxx']['db_debug'] =TRUE; $system['debug']=TRUE; 有一个不为TRUE页面不会有输出。
Powered By 狂奔的蜗牛 | 历史版本 | 源代码 | 快速入门 | MicroPHP@开源中国
源代码许可证 Apache License v2.0
MicroPHP官方QQ交流群 : 42807575 , 有问题欢迎加群交流