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

如何開啟php錯誤提示

coldplay.xixi
發布: 2023-03-07 08:44:01
原創
4181 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
安裝PHP工具包測試提示404錯誤
來自於 1970-01-01 08:00:00
0
0
0
提交之後顯示PHP程式碼
來自於 1970-01-01 08:00:00
0
0
0
PHP網站提示元件不存在MySQLi
來自於 1970-01-01 08:00:00
0
0
0
php開發工具啟動時一直提示80埠被佔用
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板