首頁 > 後端開發 > php教程 > 為什麼我的 PHP 錯誤沒有顯示在我的瀏覽器中?

為什麼我的 PHP 錯誤沒有顯示在我的瀏覽器中?

Susan Sarandon
發布: 2024-12-25 08:31:04
原創
332 人瀏覽過

Why Aren't My PHP Errors Displaying in My Browser?

排除 PHP 錯誤顯示問題

當 PHP 腳本遇到錯誤時,能夠查看這些錯誤以快速解決問題至關重要。儘管啟用了 display_errors 並將錯誤報告設為 E_ALL,錯誤可能仍然不會出現在瀏覽器輸出中。

確保錯誤顯示的步驟:

  1. 驗證PHP.ini 設定:
    透過設定error_reporting(E_ALL) 確認已確認已確認啟用錯誤報告並將php.ini 中的display_errors 設定為1。
  2. 重新啟動 Web 伺服器:
    重新啟動 Apache Web 伺服器以套用 PHP.ini 中所做的變更。
  3. 新增顯示錯誤代碼:
    在有問題的 PHP開頭包含以下代碼腳本:

    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    登入後複製

其他注意事項:

  • 解析錯誤:
    用於解析錯誤發生在同一文件中的情況,請使用display_errors = 修改php.ini文件on。
  • 覆蓋設定:
    PHP 設定可以由腳本本身覆蓋。在這種情況下,請修改 php.ini 或 php-fpm.conf。
  • htaccess 覆蓋:
    如果無法存取 php.ini,請考慮將 php_flag display_errors 1 加入到 . htaccess 檔案。

生產環境:

在生產環境中,出於安全考慮,建議停用錯誤顯示:

display_errors = off
log_errors = on
登入後複製

AJAX 呼叫錯誤:

  • 開發伺服器:
    檢查「回應」標籤在 DevTools 的「網路」標籤中尋找包含錯誤的 AJAX 回應。
  • 生產伺服器:
    檢查錯誤日誌以取得詳細資訊。

以上是為什麼我的 PHP 錯誤沒有顯示在我的瀏覽器中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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