首頁 > 後端開發 > php教程 > 如何在開發和生產環境中有效地顯示和記錄 PHP 錯誤?

如何在開發和生產環境中有效地顯示和記錄 PHP 錯誤?

Susan Sarandon
發布: 2024-12-31 13:14:11
原創
925 人瀏覽過

How Can I Effectively Show and Log PHP Errors in Dev and Prod Environments?

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板