首頁  >  文章  >  後端開發  >  php.ini錯誤提示有哪些

php.ini錯誤提示有哪些

coldplay.xixi
coldplay.xixi原創
2020-08-10 10:32:482552瀏覽

php.ini錯誤提示有:1、開啟顯示錯誤,代碼為【display_errors = On】;2、【E_ALL】為所有的錯誤和警告;3、【E_ERROR】為致命性的運行時錯誤;4、【E_WARNING】為運行時警告。

php.ini錯誤提示有哪些

php.ini錯誤提示有哪些:

display_errors = On

//開啟顯示錯誤

error_reporting可以設定的參數,如下:

錯誤報告是位元欄位。可以將數字加起來得到想要的錯誤報告等級。

  • E_ALL – 所有的錯誤和警告(不包括E_STRICT)

  • E_ERROR – 致命性的運行時錯誤

  • #E_WARNING – 執行時期警告(非致命性錯誤)

  • E_PARSE – 編譯時解析錯誤

  • E_NOTICE – 執行時提醒(這些經常是你代碼中的bug引起的,也可能是有意的行為造成的。)

  • #E_STRICT – 編碼標準化警告,允許PHP建議如何修改代碼以確保最佳的互通性向前相容性。

  • E_CORE_ERROR – PHP啟動時初始化過程中的致命錯誤

  • ##E_CORE_WARNING – PHP啟動時初始化過程中的警告(非致命性錯)

  • E_COMPILE_ERROR – 編譯時致命性錯誤

  • E_COMPILE_WARNING – 編譯時警告(非致命性錯)

  • #E_USER_ERROR – 使用者自訂的錯誤訊息

  • E_USER_WARNING – 使用者自訂的警告訊息

  • #E_USER_NOTICE – 使用者自訂的提醒訊息

基本上一般設定為:

error_reporting = E_ALL & ~E_NOTICE ;

除提示外,顯示所有的錯誤。

範例:

error_reporting = E_ALL & ~E_NOTICE ; 显示所有的错误,除了提醒
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 仅显示编译时致命性错误
error_reporting=E_ERROR :只会报告致命性错误

php程式中,對

error_reporting進行設定寫法如下:

error_reporting(E_ALL);

//或其他版本

  •  1 E_ERROR 致命的執行階段錯誤

  •  2 E_WARNING 執行階段警告(非致命性錯誤)

  • # 4 E_PARSE編譯時解析錯誤

  •  8 E_NOTICE 執行階段提醒(常常是bug,也可能是有意的)

  •  16 E_CORE_ERROR PHP啟動時初始化過程中的致命錯誤

  •  32 E_CORE_WARNING PHP啟動時初始化過程中的警告(非致命性錯)

  •  64 E_COMPILE_ERROR 編譯時致命性愛錯誤

  •  128 E_COMPILE_WARNING 編譯時警告(非致命性錯誤)

  •  256 E_USER_ERROR 使用者自訂的致命錯誤

  • ## 512 E_USER_WARNING 使用者自訂的警告(非致命性錯誤)

  •  1024 E_USER_NOTICE 使用者自訂的提醒(經常是bug,也可能是有意的)

  •  2048 E_STRICT 編碼標準化警告(建議如何修改以向前相容)

  •  4096 E_RECOVERABLE_ERROR 接近致命的運行時錯誤,若未被捕獲則視同E_ERROR

  •  6143 E_ALL 除E_STRICT外的所有錯誤(PHP6中為8191,即包含所有)

##相關學習推薦:php程式設計
(影片)

####

以上是php.ini錯誤提示有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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