通過配置php來屏蔽PHP錯誤
來源:互聯網
上載者:User
?
; Error handling and logging ;
; 出錯控制和登記 ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 錯誤報表是按位的。或者將數字加起來得到想要的錯誤報表等級。
; E_ALL - 所有的錯誤和警告
; E_ERROR - 致命性運行時錯
; E_WARNING - 運行時警告(非致命性錯)
; E_PARSE - 編譯時間解析錯誤
; E_NOTICE - 運行時提醒(這些經常是是你的代碼的bug引起的,
;也可能是有意的行為造成的。(如:基於未初始化的變數自動初始化為一個
;Null 字元串的事實而使用一個未初始化的變數)
; 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_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 僅顯示錯誤
error_reporting = E_ALL & ~E_NOTICE ; 顯示所有的錯誤,除了提醒
display_errors = On ; 顯示出錯誤資訊(作為輸出的一部分)
; 在最終發布的web網站上,強烈建議你關掉這個特性,並使用
; 錯誤記錄檔代替(參看下面)。
; 在最終發布的web網站繼續讓 display_errors 有效可能
; 暴露一些有關安全的資訊,例如你的web服務上的檔案路徑、
; 你的資料庫規劃或別的資訊。
display_startup_errors = Off ; 甚至當display_erroes開啟了,發生於PHP的啟動的步驟中
; 的錯誤也不會被顯示。
; 強烈建議保持使 display_startup_errors 關閉,
; 除了在改錯過程中。
log_errors = Off ; 在記錄檔裡記錄錯誤(伺服器指定的日誌,stderr標準錯誤輸出,或error_log(下面的))
; 正如上面說明的那樣,強烈建議你在最終發布的web網站以日誌記錄錯誤
; 取代直接錯誤輸出。
track_errors = Off ; 儲存最近一個 錯誤/警告 訊息於變數 $php_errormsg (boolean)
;error_prepend_string = ";" ; 於錯誤資訊前輸出的字串
;error_append_string = ";" ; 於錯誤資訊後輸出的字串
;error_log = filename ; 記錄錯誤記錄檔於指定檔案
;error_log = syslog ; 記錄錯誤記錄檔於系統日誌 syslog (NT 下的事件記錄, Windows 95下無效)
warn_plus_overloading = Off ; 當將‘+’用於字串時警告
這項去掉
; E_WARNING - 運行時警告(非致命性錯)