回答
您需要同時設置error_reporting和display_errors。這些可以在php.ini,Apache(如果您使用PHP作爲Apache模塊)或運行時設置,但如果您在運行時設置它,那麼它不會影響某些類型的錯誤,例如作爲解析錯誤。
對於便攜性 - 也就是說,如果你要設置這個應用程序 - 嘗試在一個.htaccess設置它們:
# note: PHP constants such as E_ALL can't be used when setting it in Apache
php_value error_reporting 2147483647
php_flag display_errors on
或者,也可以在httpd.conf中設置這些
的display_errors確保所有報告的錯誤實際輸出到瀏覽器(在實時服務器上,通常將它們記錄到文件中)。 error_reporting指定應記錄/顯示哪些類型的錯誤。
對於直播服務器,通常不要公開顯示錯誤(但您可能仍想記錄它們)是一個好主意。無論哪種方式,將error_reporting設置爲更具包容性的值仍然是一個好主意(2147483647是現在和未來根據PHP文檔可能的最具包容性的值),因爲忽略錯誤通常是一個壞主意。
找到php.ini文件,向下滾動,而讀的意見。有一個啓用/禁用錯誤輸出的全局設置。相應地更改它。重新啓動你的Apache。
首先點擊任務面板中的wamp圖標。然後點擊'PHP'文件夾,然後點擊'PHP settings'文件夾。確保「公開PHP」和「顯示錯誤」都被檢查。您還可以設置其他錯誤設置,如「跟蹤錯誤」和「顯示啓動錯誤」。
打開您的php.ini
並搜索選項error_reporting
。
將其更改爲E_ALL & ~E_NOTICE
。
這將顯示所有的錯誤和警告,但沒有通知。
就我個人而言,我總是在我的開發機器上使用E_ALL
,因爲通常這些通知是潛在的代碼問題的標誌。
我一直使用此代碼:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
如果您在使用OOP PHP編寫代碼,然後創建新methond showError()並調用它在每一個文件,你需要的。
如果有人在使用CodeIgniter,則在控制器的構造函數中傳遞此代碼。這將解決您的問題。
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
- 1. 瀏覽器升級警告消息
- 2. 在瀏覽器中顯示xml沒有警告信息
- 3. 顯示警告消息
- 4. 不顯示警告消息
- 5. Autolayout顯示警告消息
- 6. 顯示警告服務器端檢查後瀏覽器關閉時的消息
- 7. 在瀏覽器後退按鈕上顯示警告消息,但不顯示刷新時的警報
- 8. 如何在瀏覽器中顯示SASS錯誤消息?
- 9. 如何在瀏覽器中顯示消息框(
- 10. 如何在瀏覽器中顯示正確的錯誤消息
- 11. 使用pageregisterstartupscript刷新瀏覽器時顯示的警報消息
- 12. 向瀏覽器顯示通知消息
- 13. 只有當瀏覽器不顯示消息穀歌瀏覽器
- 14. 如何在瀏覽器中顯示'您確定要從此頁面導航'警告消息嗎?
- 15. 如何在IE瀏覽器打開時顯示消息?
- 16. 如果在瀏覽器中未啓用javascript,則顯示消息
- 17. 如何在NetBeans中顯示PHP的警告和錯誤消息?
- 18. 在wordpress中加載網頁時如何顯示警告消息
- 19. 如何在JavaScript警告框中顯示sql錯誤消息?
- 20. 如何在Yii的文本框中顯示警告消息
- 21. before_create失敗時顯示警告消息?
- 22. ExoPlayer不顯示視頻警告消息
- 23. 警告消息不正確顯示
- 24. 爲什麼警告消息不顯示?
- 25. 提交後顯示警告消息
- 26. Tkinter警告消息中的「不再顯示消息」複選框
- 27. 如果不是IE瀏覽器顯示警告 - HTML/JS
- 28. 首次在瀏覽器中首次打開時,在MVC主頁上顯示警告消息
- 29. WPF - 如何顯示Web瀏覽器控件的加載消息
- 30. 如何在關閉窗口時顯示警告消息?
我確實會留下通知。很高興知道您何時使用未定義的變量,因爲它們通常意味着您輸入了錯字。 – 2009-04-21 07:19:26