首頁  >  文章  >  後端開發  >  php伺服器報錯怎麼開啟?

php伺服器報錯怎麼開啟?

尚
原創
2019-10-21 11:03:472317瀏覽

php伺服器報錯怎麼開啟?

開啟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中文網其他相關文章!

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