thinkphp5自定义错误页面,话不多说,直接上干货
1.关闭所有app_debug ,即把 'app_debug' => true 修改为 'app_debug' => false
2.在config.php(tp5.1 config目录app.php)中配置自定义类
'exception_handle' => '\\app\\common\\exception\\Http'
3.创建类 如下图创建文件夹及文件
4.在Http.php中写入
<?php
namespace app\common\exception;
use Exception;
use think\exception\Handle;
class Http extends Handle
{
public function render(\Exception $e){
if(config('app_debug')){
//如果开启debug则正常报错
return parent::render($e);
}else{
//404页面 自行定义
header("Location:".url('home/index/index'));
}
}
}
通过设置 config.php(tp5.1 config目录app.php) 中的 app_debug来实现404/报错(开发环境设为'app_debug' => true来查看报错)
标签:自定义,错误,app,tp5,报错,debug,php,config
From: https://www.cnblogs.com/shemmor/p/17093348.html