PHP 執行發生錯誤在 Chrome/Firefox 上顯示 Error 500,要怎麼讓 PHP 顯示錯誤

本篇 ShengYu 介紹怎麼讓 PHP 在瀏覽器上顯示錯誤,PHP 執行發生錯誤在 Chrome/Firefox 上顯示 Error 500,要怎麼辦?要怎麼讓 PHP 顯示錯誤?當你在使用 PHP 網站時遇到 Error 500(內部伺服器錯誤),這通常表示伺服器發生了某種錯誤。要解決這個問題,可以按照以下步驟來進行排查和顯示詳細錯誤訊息:

1. 啟用 PHP 錯誤顯示

要讓 PHP 顯示錯誤訊息,可以在 PHP 設定檔 (php.ini) 中進行設定,或者在程式碼中直接啟用錯誤顯示。

修改 php.ini 設定檔

找到並修改 php.ini 中以下設定:

1
2
3
display_errors = On
display_startup_errors = On
error_reporting = E_ALL

修改後,重啟網頁伺服器(如 Apache 或 Nginx)。

在 PHP 程式碼中啟用錯誤顯示

在 PHP 檔案的開頭加入以下程式碼:

1
2
3
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

2. 檢查伺服器錯誤日誌

即使啟用了錯誤顯示,有時候錯誤仍然不會顯示在瀏覽器上,特別是如果伺服器設定了禁止顯示錯誤訊息給使用者。在這種情況下,可以檢查伺服器的錯誤日誌以找到詳細錯誤資訊。

Apache

Apache 的錯誤日誌通常位於 /var/log/apache2/error.log/var/log/httpd/error_log。可以使用以下指令查看日誌:

1
tail -f /var/log/apache2/error.log

Nginx

Nginx 的錯誤日誌通常位於 /var/log/nginx/error.log。可以使用以下指令查看日誌:

1
tail -f /var/log/nginx/error.log

3. 確認 .htaccess 設定

如果你使用 Apache 伺服器,可能 .htaccess 檔案中的設定引起了錯誤。確保 .htaccess 檔案中沒有語法錯誤,並且設定正確。

4. 檢查 PHP 腳本

確認你的 PHP 腳本中沒有語法錯誤或邏輯錯誤。可以使用 php -l your_script.php 來檢查 PHP 腳本的語法。

5. 檢查 PHP 擴展

確保所有必要的 PHP 擴展都已正確安裝並啟用。有時候,缺少某些 PHP 擴展也會導致 500 錯誤。

透過以上步驟,你應該能夠找出並解決 PHP 網站中導致 Error 500 的問題。

以上就是怎麼讓 PHP 在瀏覽器上顯示錯誤教學介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!

其它相關文章推薦
如果你想學習 PHP 相關技術,可以參考看看下面的文章,
PHP 和 MySQLi 進行資料庫操作
PHP 和 PDO 進行資料庫操作