1. 程式人生 > >Thinkphp5.0之異常處理

Thinkphp5.0之異常處理

1.預設異常處理
在除錯模式下,系統預設展示的錯誤頁面:
請輸入圖片描述

異常處理接管

1.修改config.php

'app_debug' => false,
2.在配置檔案裡新增如下程式碼

// 異常處理handle類 留空使用 \think\exception\Handle
'exception_handle' => '\\app\\common\\exception\\Http',
3.新增錯誤異常模組程式碼:

<?php
namespace appcommonexception;
use thinkexceptionHandle;
class Http extends Handle
{

public function render(\Exception $e){
if(config('app_debug')){
//如果開啟debug則正常報錯
return parent::render($e);
}else{
//重定向頁面
header("Location:".url('index/index/index'));
}
}
}

加完這些東西,就不會出現那些煩人的報錯程式碼啦!