要在 CentOS 上自定義 PHP 錯誤頁面,請按照以下步驟操作:
首先,創建一個包含您希望顯示的自定義錯誤信息的 HTML 文件。例如,您可以創建一個名為 custom_error.html
的文件,并將其放在您的網站根目錄或其他適當的位置。在這個文件中,您可以編寫自定義的 HTML 代碼以及任何 CSS 或 JavaScript 樣式或腳本。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>自定義錯誤頁面</title>
</head>
<body>
<h1>抱歉,出現錯誤!</h1>
<p>我們非常抱歉,但您的請求導致了錯誤。請稍后再試。</p>
</body>
</html>
接下來,您需要修改 PHP 配置文件以指定自定義錯誤頁面的位置。找到您的 php.ini
文件。它通常位于 /etc/php.ini
或 /etc/php.d/
目錄中。
使用文本編輯器打開 php.ini
文件,例如:
sudo vi /etc/php.ini
或者,如果您知道特定的 PHP 配置文件(例如 apache2.conf
或 nginx.conf
),則可以編輯該文件。
在 php.ini
文件中,找到以下行:
display_errors = Off
error_reporting = E_ALL
確保 display_errors
設置為 Off
,以便在生產環境中不顯示錯誤。然后,添加以下行以指定自定義錯誤頁面的位置:
error_page = /custom_error.html
請確保將 /custom_error.html
替換為您在步驟 1 中創建的自定義錯誤頁面文件的實際路徑。
保存對 php.ini
文件所做的更改,然后重啟您的 Web 服務器以使更改生效。對于 Apache,您可以使用以下命令:
sudo systemctl restart httpd
對于 Nginx,您可以使用以下命令:
sudo systemctl restart nginx
現在,當您的應用程序遇到錯誤時,它將顯示您在自定義錯誤頁面文件中指定的自定義錯誤信息。