首页 > 其他分享 >tp5.x 自定义错误页

tp5.x 自定义错误页

时间:2023-02-05 14:56:26浏览次数:37  
标签:自定义 错误 app tp5 报错 debug php config

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

相关文章