如何在 PHP 檔案中顯示錯誤?
一個 PHP 應用程式在指令碼執行期間會產生多個級別的錯誤。因此,在本文中,我們將學習如何顯示所有錯誤和警告訊息。
顯示所有 php 錯誤和警告的最快方法是將這些行新增到您的 PHP 程式碼檔案中
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
該 ini_set 函式 將嘗試覆蓋在您的 php.ini 檔案中找到的配置。如果在 php.ini 檔案中 display_error 被關閉,它將在程式碼中將其開啟。它還將 display_startup_errors 設定為 true 以顯示錯誤訊息。 error_reporting() 是一個本地的 PHP 函式,用於顯示錯誤。透過將其設定為 true,它將顯示程式碼中發生的錯誤。
但是,又出現了一個問題,什麼是 E_ALL?答案很簡單,PHP 程式碼會產生不同級別的錯誤。因此,讓我們學習 PHP 程式碼中會發生哪些型別的錯誤。
-
E_ERROR
致命執行時錯誤,指令碼執行已停止 -
E_WARNING
非致命執行時錯誤,指令碼執行已停止 -
E_PARSE
編譯時錯誤,由解析器生成 -
E_NOTICE
指令碼發現了一些可能是錯誤的東西 -
E_CORE_ERROR
指令碼初始啟動期間發生的致命錯誤 -
E_CORE_WARNING
指令碼初始啟動期間發生的非致命錯誤 -
E_ALL
所有錯誤和警告 -
不幸的是,我們編寫的上述程式碼幾乎肯定不會顯示解析錯誤,例如缺少分號或缺少花括號。對於這種情況,必須更改 php.ini 設定。
display_errors = on
display_errors 選項必須在 php.ini 檔案中設定為“on”。這將顯示所有錯誤,包括語法或解析錯誤,而這些錯誤無法僅透過在 PHP 程式碼中呼叫 ini_set 函式來顯示。
因此,透過以上方式,我們可以顯示 PHP 應用程式中的錯誤。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP