PHP中的錯誤資訊

來源:互聯網
上載者:User

標籤:.com   erro   epo   協同   ace   提示資訊   not   display   將不   

PHP.ini 檔案來配置使用者端輸出的錯誤資訊

在php.ini 中,一個分號; 表示注釋。
Php.ini 將能夠顯示的錯誤類型分為如下種類。
; (6143)E_ALL -所有的錯誤和警告,(不包含E_STRICT).
; (1)E_ERROR -致命的執行階段錯誤
; (4096)E_RECOVERABLE_ERROR -可由異常處理機制所捕捉 (catch/handle) 的錯誤
; (2)E_WARNING - 運行時的警告(非致命錯誤)
; (4)E_PARSE -編譯時間解析錯誤
; (8)E_NOTICE - 運行時的提示,這些提示常常是代碼中的bug引起的,也許是故意的(如使用一個未初始化的變數,事實上它被自動初始化成一個Null 字元串) 。
; (2048)E_STRICT - 運行時提示,能夠給於PHP建議,以改變你的代碼,以獲得最好的協同性,並完善代碼的相容性。
; (16)E_CORE_ERROR - PHP 初始化啟動過程中的致命錯誤。
; (32)E_CORE_WARNING - PHP 初始化啟動過程中的非致命錯誤。
; (64)E_COMPILE_ERROR - 致命的編譯錯誤。
; (128)E_COMPILE_WARNING – 編譯錯誤(非致命的錯誤)。
; (256)E_USER_ERROR - 使用者錯誤資訊。
; (512)E_USER_WARNING - 使用者警告資訊。
; (1024)E_USER_NOTICE -使用者提示資訊。

在php.ini 中error_reporting 控制輸出到使用者端的訊息種類。
error_reporting = E_ALL
表示輸出所有的資訊。
error_reporting = E_ALL & ~E_NOTICE 表示輸出所有的錯誤,除了提示。
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
表示輸出所有的 ERROR 資訊。

在php.ini 中,display_errors可以設定是否將以上設定的錯誤資訊輸出到使用者端。
display_errors = On 輸出到使用者端(調試代碼時候,開啟這項更方便)
display_errors = OFF 訊息將不會輸出到使用者端(最終發布給使用者時記得改成off)

感謝博主:http://hi.baidu.com/ken00821/blog/item/0839630b4619ac34b0351de1.html

PHP中的錯誤資訊

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.