尋找解決方案來定製自定義「PHP錯誤」的消息,對於404我們可以重寫,但PHP錯誤和數據庫錯誤呢?雖然造型的error_db它的工作,但在views/error
如何在codeigniter中創建自定義的error_php文件?
1
A
回答
1
不error_php
工作,這些信息是因爲您的環境是在開發模式。
對於生產,在index.php
設置如下:
define('ENVIRONMENT', 'production');
所以您提供最少的信息給用戶,並沒有重要的信息給黑客。
這是對日誌錯誤的重要,所以設置在config.php
:
$config['log_threshold'] = 4; // or less information by decreasing the number.
有用於調試的更多的選擇。例如db_debug
。查看更多信息https://codeigniter.com/user_guide/database/configuration.html
+0
現在可以很好地工作,但現在顯示「目前無法處理此請求。」對於錯誤如何顯示相應的錯誤信息? –
+0
你能檢查你的錯誤日誌嗎?首先,如果場景的代碼給出錯誤,解決可能出現的問題至關重要。其次,具有最少信息但最大日誌的生產環境對生產非常有用,而不適合您的開發環境。第三,我想這是一個500錯誤,你可以在'errors'視圖目錄中找到它 – schellingerht
相關問題
- 1. Codeigniter創建自定義配置文件
- 2. 如何在Laravel中創建自定義庫 - 如在codeigniter中
- 3. 在CodeIgniter中爲自定義庫創建配置文件
- 4. CodeIgniter創建新的自定義異常
- 5. 如何從文件夾中創建自定義文件類型?
- 6. 如何在自定義eclipse插件中創建內建文件和文件夾
- 7. 如何在自定義控件中創建名爲valuechanged的自定義事件
- 8. 如何在android中創建自定義偵聽器到文件
- 9. 如何在C#中創建自定義文件擴展名?
- 10. 如何在Wordpress中創建自定義模板文件?
- 11. 如何在VSTO中創建自定義聯繫人文件夾?
- 12. 如何在C中創建自定義文件名?
- 13. 如何在Symfony中創建自定義文件
- 14. 如何從C++中的文件創建自定義QML元素?
- 15. 如何從Maven中的測試創建自定義文件
- 16. 如何在自定義類中創建自定義IBActions?
- 17. 如何創建自定義)
- 18. 如何創建自定義事件?
- 19. 我如何創建自定義控件?
- 20. 如何創建自定義Swing組件
- 21. 如何創建自定義GUI組件?
- 22. 如何創建自定義UIDatePicker控件
- 23. 如何創建自定義TextBox控件?
- 24. 如何在C中的GTK3中創建自定義小部件?
- 25. 如何在Flex中創建自定義自動完成組件?
- 26. Codeigniter:從自定義庫中獲取自定義配置文件?
- 27. 在.net中創建自定義事件
- 28. 在Xamarin中創建自定義控件
- 29. 如何爲CodeIgniter創建自定義數據庫驅動程序
- 30. 如何在mac上創建自定義文件格式?
爲什麼你想要的風格?不建議在生產中顯示這些錯誤。最好記錄它們,只向用戶顯示簡單的信息「出錯了」。 – schellingerht
在錯誤消息中顯示完整的文件路徑,這將有助於用戶識別我使用codeigniter,所以我試圖隱藏文件路徑並顯示錯誤的自定義樣式。 –
是的,我明白了,但是用戶知道它是否是一個php錯誤,數據庫錯誤?我想把事情分開爲401,403,404,500,但對用戶沒有任何信息。但是請將完整的錯誤記錄到您的日誌系統中。 – schellingerht