默認情況下,ThinkPHP在發(fā)生錯誤的時候,,顯示的是系統(tǒng)默認的錯誤頁面,,正式上線的時候,為了統(tǒng)一用戶體驗,,我們可以定制自己的錯誤頁面,,通常有兩種方法: 一、定制系統(tǒng)錯誤頁面模板 系統(tǒng)默認的錯誤模板位于:ThinkPHP/Tpl/think_exception.tpl 我們只需要在項目中修改TMPL_EXCEPTION_FILE配置參數(shù)重新指定錯誤模板即可,。 注意錯誤模板的路徑是基于入口文件的相對地址或者使用服務器的絕對地址,,錯誤模板中可以使用的變量有:$e['file'] 異常文件名 $e['line'] 異常發(fā)生的文件行數(shù) $e['message'] 異常信息 $e['trace'] 異常的詳細Trace信息 因為異常模板使用的是原生PHP代碼,所以還可以支持任何的PHP方法和系統(tǒng)變量使用,。 二,、設置錯誤重定向頁面 如果想網(wǎng)站發(fā)生錯誤的時候重定向到一個指定的URL 而不是讀取錯誤模板,我們還可以直接設置ERROR_PAGE參數(shù)。 注意ERROR_PAGE所指向的頁面不能再使用異常的模板變量了,。1
|
|