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

如何開啟php錯誤提示

Nov 04, 2020 am 11:26 AM

開啟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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)