异常处理
和PHP默认的异常处理不同,ThinkPHP抛出的不是单纯的错误信息,而是一个人性化的错误页面。
默认异常处理
在调试模式下,系统默认展示的错误页面:
只有在调试模式下面才能显示具体的错误信息,如果在部署模式下面,你可能看到的是一个简单的提示文字,例如:
本着严谨的原则,5.0版本默认情况下会对任何错误(包括警告错误)抛出异常,如果不希望如此严谨的抛出异常,可以在应用公共函数文件中或者配置文件中使用error_reporting方法设置错误报错级别(请注意,在入口文件中设置是无效的),例如:
// 异常错误报错级别,
2.error_reporting(E_ERROR | E_PARSE );
异常处理接管
框架支持异常页面由开发者自定义类进行处理,需要配置参数exception_handle
// 异常处理handle类 留空使用 \think\exception\Handle
2. 'exception_handle' => '\\app\\common\\exception\\Http',
自