顯示 PHP 錯誤:綜合指南
對 PHP 腳本進行故障排除時,顯示錯誤對於識別和解決問題至關重要。儘管配置了 php.ini 檔案並重新啟動了 Apache Web 伺服器,但當發生錯誤時,您仍然可能會在瀏覽器中遇到空白頁面。本文提供了一個徹底的解決方案,以確保 PHP 錯誤在瀏覽器輸出中可見。
DEV 環境配置
在DEV 環境中,以下步驟應該足夠了:
ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL);
這些設定啟用錯誤顯示和報告所有錯誤。但是,如果您仍然沒有看到錯誤,請使用以下指令修改php.ini(或php-fpm.conf):
display_errors = on
PROD 環境設定
在PROD環境中,出於安全原因,建議停用錯誤顯示:
display_errors = off log_errors = on
這會將錯誤記錄到錯誤中
調試AJAX 呼叫
當AJAX 呼叫過程中出現錯誤時,開啟DevTools Network 選項卡,發起請求,然後檢查「回應」標籤。這將揭示確切的錯誤輸出。
總之,透過實作適當的錯誤報告和顯示設置,您可以確保 PHP 錯誤在開發期間顯示在瀏覽器輸出中,並在生產中記錄在專用日誌檔案中.
以上是如何在開發和生產環境中有效地顯示和記錄 PHP 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!