首頁 >後端開發 >PHP問題 >php設定檔怎麼定義報錯級別

php設定檔怎麼定義報錯級別

青灯夜游
青灯夜游原創
2021-09-17 19:20:091571瀏覽

php設定檔定義報錯等級的方法:1、開啟PHP安裝目錄,找到並開啟「php.ini」設定檔;2、在設定檔中,找到「error_reporting」項,將該項目的值設定為需要的錯誤類型即可。

php設定檔怎麼定義報錯級別

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

php設定檔定義報錯等級的方法

1、開啟PHP安裝目錄,找到並開啟php.ini設定檔

2、在設定檔中,找到「error_reporting」項,將該項的值設為需要的錯誤類型即可。

PHP 中的錯誤類型如下表所示:

##說明1E_ERROR致命的執行階段錯誤,​​一般是不可恢復的情況,例如記憶體分配導致的問題,後果是導致腳本終止、不再繼續運行。 2E_WARNING執行階段警告(非致命錯誤),僅給出提示訊息,但是腳本不會終止執行。 4E_PARSE編譯時語法解析錯誤,僅由分析器產生。 8E_NOTICE執行階段通知,表示腳本遇到可能會表現為錯誤的情況,但是在可以正常運行的腳本裡面也可能會有類似的通知。 16E_CORE_ERROR在 PHP 初始化啟動過程中發生的致命錯誤,類似 E_ERROR,但是由 PHP 引擎核心產生的。 32E_CORE_WARNINGPHP 初始化啟動過程中發生的警告(非致命錯誤),類似E_WARNING ,但由PHP 引擎核心產生的。 64E_COMPILE_ERROR致命編譯時錯誤,類似 E_ERROR,但是是由 Zend 腳本引擎產生的。 128E_COMPILE_WARNING編譯時警告(非致命錯誤),類似 E_WARNING,但是由 Zend 腳本引擎產生的。 256E_USER_ERROR使用者產生的錯誤訊息,類似E_ERROR,但是是由使用者自己在程式碼中使用PHP 函數trigger_error() 來產生的。 512E_USER_WARNING使用者產生的警告訊息,類似E_WARNING,但是是由使用者自己在程式碼中使用PHP 函數trigger_error() 來產生的。 1024E_USER_NOTICE使用者產生的通知訊息,類似E_NOTICE,但是是由使用者自己在程式碼中使用PHP 函數trigger_error() 來產生的。 1024E_STRICT#啟用 PHP 對程式碼的修改建議,以確保程式碼具有最佳的互通性和向前相容性。 2048E_RECOVERABLE_ERROR可被捕捉的致命錯誤,表示發生了一個可能非常危險的錯誤,但還沒有導致PHP 引擎處於不穩定的狀態。如果該錯誤沒有被使用者自訂句柄捕獲,將成為一個 E_ERROR,從而使腳本終止運行。 8192E_DEPRECATED執行階段通知,啟用後會對未來版本可能無法正常運作的程式碼給予警告。 16384E_USER_DEPRECATED使用者產生的警告訊息,類似 E_DEPRECATED,但是由使用者自己在程式碼中使用PHP 函數trigger_error() 來產生的。 30719E_ALL#E_STRICT 除外的所有錯誤和警告訊息。
#值 常數
也可以在PHP檔案中使用error_reporting()函數來定義錯誤層級。

推薦學習:《

PHP影片教學

以上是php設定檔怎麼定義報錯級別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn