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 - 用戶自定義的提醒消息E_ALL - 所有的錯誤和警告PHP關閉錯誤報告
1,php.ini display_errors = On/Off;2,ini_set 函數 ini_set('display_errors',1/0);調整錯誤級別
1,php.ini (| & ~) error_reporting = E_ALL & ~E_NOTICE2,error_reporting 函數 error_reporting(0); error_reporting(E_ALL); erroro_reporting(E_ALL & ~E_NOTICE);trigger_error()
將輸出的錯誤生成一個用戶警告來代替。trigger_error(“數據庫連接失敗”,E_USER_ERROR)錯誤日志
開啟:log_errors 默認存放在:error_log指定到特定的文件中1. error_reporting = E_ALL ;將會向PHP報告發生的每個錯誤 2. display_errors = Off ;不顯示滿足上條 指令所定義規則的所有錯誤報告 3. log_errors = On ;決定日志語句記錄的位置 4. log_errors_max_len = 1024 ;設置每個日志項的最大長度 5. error_log = /usr/local/error.log ;指定產生的 錯誤報告寫入的日志文件位置 錯誤日志記錄到操作系統日志中1. error_reporting = E_ALL ;將會向PHP報告發生的每個錯誤 2. display_errors = Off ;不顯示 滿足上條指令所定義規則的所有錯誤報告 3. log_errors = On ;決定日志語句記錄的位置 4. log_errors_max_len = 1024 ;設置每個日志項的最大長度 5. error_log = syslog ;指定產生的錯誤報告寫入操作系統的日志里
新聞熱點
疑難解答
圖片精選