首頁  >  文章  >  後端開發  >  為什麼我在配置 .htaccess 後收到「內部伺服器錯誤」而不是顯示 PHP 錯誤?

為什麼我在配置 .htaccess 後收到「內部伺服器錯誤」而不是顯示 PHP 錯誤?

Barbara Streisand
Barbara Streisand原創
2024-11-03 22:10:31256瀏覽

Why Am I Getting

僅使用 .htaccess 顯示 PHP 錯誤

PHP 錯誤對於故障排除和偵錯網站問題至關重要。如果沒有顯示錯誤,診斷問題就會變得更加複雜。但是,您可能只能存取 .htaccess 文件,並希望透過該頻道啟用錯誤顯示。

錯誤顯示故障排除

當您將以下行新增至您的.htaccess 檔案:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on

您希望頁面上顯示PHP錯誤,但您卻收到了“內部伺服器錯誤”訊息。這意味著錯誤未正確顯示。

解決方案:記錄錯誤

要解決此問題,請將以下行加入您的.htaccess 檔案:

php_flag log_errors on

此行開啟錯誤日誌記錄。

接下來,指定錯誤日誌檔案的路徑及其名稱:

php_value error_log /home/path/public_html/domain/PHP_errors.log

修改路徑和網域以符合您的特定伺服器設定。

範例.htaccess 檔案

啟用錯誤日誌記錄的完整更新的.htaccess 檔案:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_value error_log /home/path/public_html/domain/PHP_errors.log

使用此設定PHP 錯誤現在將會顯示在指定的錯誤日誌檔案中。您可以存取日誌檔案來查看和偵錯發生的任何錯誤。

以上是為什麼我在配置 .htaccess 後收到「內部伺服器錯誤」而不是顯示 PHP 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn