0
A
回答
2
而不是修改php.ini
的,你可以在你的代碼的一個非常早期的部分稱之爲:
error_reporting(0);
注意這意味着致命的錯誤會悄悄地離開這個世界,所以這使得它有點難以調試首先。
0
可以修改INI指令,改變標誌0
(假)或禁用通過網頁的基礎使用error_reporting頁面上
error_reporting(0)
典型的生產環境應該是對display_errors = 0
雖然不是所有的人都有開發和生產環境
您還可以通過將不同的值傳遞給error_reporting
函數(或通過在php.ini中更改它的INI值)來更改錯誤消息的「詳細程度」。可以在這裏找到:PHP: Runetime Configuration - error_reporting
1
我只建議,如果我們正在談論生產機器。 display_errors
會將它們隱藏起來,但要確保你已經在php.ini中設置了log_errors
和error_log
,這樣你就可以在常規的日誌分析中看到它們(對嗎?)。
對於開發機器,我建議您保留display_errors
和error_reporting(E_ALL | E_STRICT)
,以便您看到有沒有什麼可疑的。
相關問題
- 1. PHP控制rand的輸出
- 2. 編碼控制檯輸出流的
- 3. 控制檯輸出流的類型
- 4. Java 8流API控制輸出
- 5. 顯示器輸出NCrunch測試修改控制檯輸出流
- 6. 從控制檯輸入流
- 7. PHP讀取控制檯輸出
- 8. PHP保存控制檯輸出
- 9. 禁用用戶控制檯php輸出
- 10. 調試PHP和控制流?
- 11. PHP:關閉輸出流
- 12. PHP - ssh2讀取輸出流
- 13. 控制檯輸出
- 14. 輸出控制檯
- 15. 輸出流response.redirect二進制
- 16. 如何控制的hadoop的流輸出文件
- 17. makefile的控制輸出
- 18. os.system()的控制檯輸出?
- 19. chuk輸出的Sweave控制
- 20. 控制我的輸出
- 21. 的IntelliJ控制檯輸出
- 22. 控制Python輸出到控制檯
- 23. JSON.NET&控制輸出流中提供的類型信息
- 24. Python試圖重構(DRY輸出)很長的控制流程
- 25. 輸出MySql表到控制檯輸出
- 26. PHP中的流式Linux控制檯
- 27. PHP難以理解的控制流程
- 28. 控制sas中的輸入和輸出
- 29. 通過php/javascript控制輸入/輸出框
- 30. Symfony控制檯輸出
+1,但我認爲使用'E_NONE'常量而不是int更漂亮。 – karim79 2010-07-21 12:33:42
@ karim79:現在我覺得啞巴了 - 我知道*有一個常數!然而,由於某些原因,它沒有記錄在[PHP手冊](http://www.php.net/manual/en/errorfunc.constants.php)中...... – BoltClock 2010-07-21 12:36:30
@BoltClock - 你是對的!這有多奇怪! – karim79 2010-07-21 12:40:34