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

如何開啟php錯誤提示

coldplay.xixi
coldplay.xixi原創
2020-11-04 11:26:594108瀏覽

開啟php錯誤提示的方法:1.在【php.ini】檔案裡改變【display_errors】和【error_reporting】的值,沒有的直接加上;2、在Apache的httpd.conf檔案裡加上相關語句。

如何開啟php錯誤提示

開啟php錯誤提示的方法:

第一種方法:在php .ini檔案裡改變display_errors和error_reporting的值,沒有的直接加上

; 第一处修改
 
; 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錯誤提示的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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