首頁 >後端開發 >PHP問題 >php開啟錯誤提示

php開啟錯誤提示

(*-*)浩
(*-*)浩原創
2019-09-24 14:39:414222瀏覽

php開啟錯誤提示

第一種方法:在php.ini檔案裡改變display_errors和error_reporting的值,沒有的直接加上(推薦學習:PHP編程從入門到精通

; 第一处修改
; display_errors = Off
display_errors = On

; 第二处修改
; error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
error_reporting = E_ALL | E_STRICT

display_errors 

#錯誤回顯,一般常用語開發模式,但是很多應用在正式環境中也忘了關閉此選項。錯誤回顯可以暴露出非常多的敏感訊息,為攻擊者下一步攻擊提供便利。建議關閉此選項。

display_errors = On 

開啟狀態下,若發生錯誤,則報錯,出現錯誤提示 

dispaly_errors = Off 

#關閉狀態下,若發生錯誤,則提示:伺服器錯誤。但不會出現錯誤提示 

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 – 使用者自訂的提醒訊息

第二種方法:在Apache的httpd.conf檔案裡加上下面兩句

php_flag display_errors on
php_value error_reporting 2039

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

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