亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何隱藏“頁面錯誤,請稍后再試” ThinkPHP3.2.3?

如何隱藏“頁面錯誤,請稍后再試” ThinkPHP3.2.3?

qq_花開花謝_0 2018-08-28 19:15:33
如何隱藏“頁面錯誤,請稍后再試” ThinkPHP3.2.3
查看完整描述

1 回答

?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

這個是Thinkphp的一種錯誤提醒機制,不應該隱藏,當程序發生錯誤的時候,Thinkphp使用了一個模板頁面來代替了PHP原生的錯誤提醒,如果一定要將這個錯誤提示頁面關閉的話,會導致頁面顯示出原生的PHP錯誤信息。下面舉例說明:

這個示例主要是打印一個并沒有被賦值的a變量,會導致報錯。

PHP代碼:

1echo $a;


PHP原生報錯:

如上圖,PHP原生錯誤不僅提示錯誤內容還會將錯誤位置(紅色隱藏部分)以及行號打印出來,會暴露文件在服務器里存放的位置。

Thinkphp中關閉調試模式的情況下報錯:


在Thinkphp接管了錯誤提醒后,默認模板的話,僅僅只顯示了上述一段話,所有的錯誤信息將被隱藏,線上公開項目,應該采用這種方式,一方面可以保護服務器安全,另一方面還有很好的用戶體驗。

Thinkphp的錯誤提示模板是允許更換的,Thinkphp3.2版本可以修改配置文件的“TMPL_EXCEPTION_FILE”參數,將錯誤提示模板更換成指定的模板文件。我們常用的是將其指向一個404模板。


查看完整回答
反對 回復 2018-09-23
  • 1 回答
  • 0 關注
  • 2480 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號