ThinkPHP5.0完全开发手册———异常处理

ThinkPHP5.0在调试模式下提供详细的错误页面,而在部署模式下仅显示简单提示。默认情况下,框架对所有错误抛出异常,开发者可通过error_reporting设置错误报错级别。自定义异常处理类需继承Handle并实现render方法。关闭调试模式时,可通过特定设置查看错误详情。在异常捕获中避免使用可能导致HttpResponseException的方法。
摘要由CSDN通过智能技术生成

异常处理

和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',

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值