溫馨提示×

Ubuntu PHP-FPM如何配置錯誤頁面

小樊
52
2025-04-19 17:40:13
欄目: 編程語言

在Ubuntu系統中,配置PHP-FPM錯誤頁面需要編輯相應的配置文件。以下是配置PHP-FPM錯誤頁面的步驟:

  1. 打開PHP-FPM配置文件。通常情況下,該文件位于/etc/php/{版本號}/fpm/pool.d/www.conf。例如,如果你使用的是PHP 7.4,那么文件路徑應該是/etc/php/7.4/fpm/pool.d/www.conf。使用文本編輯器打開該文件,如nanovim
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
  1. www.conf文件中,找到以下兩行:
catch_workers_output = yes
php_value[error_log] = /var/log/php-fpm/www-error.log

確保catch_workers_output設置為yes,這樣PHP-FPM會將錯誤信息捕獲到指定的日志文件中。同時,檢查php_value[error_log]設置,確保錯誤日志文件的路徑正確。

  1. 接下來,創建一個自定義的錯誤頁面文件。在/var/www/html目錄下創建一個名為error.html的文件:
sudo nano /var/www/html/error.html

error.html文件中,添加你想要顯示的自定義錯誤信息。例如:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Error</title>
</head>
<body>
    <h1>Oops! Something went wrong.</h1>
    <p>We apologize for the inconvenience, but an error has occurred on our website.</p>
</body>
</html>
  1. 保存并關閉error.html文件。

  2. 重啟PHP-FPM服務以應用更改:

sudo systemctl restart php{版本號}-fpm

{版本號}替換為你的PHP版本。例如,對于PHP 7.4,命令應該是:

sudo systemctl restart php7.4-fpm

現在,當你的應用程序遇到錯誤時,將會顯示你在error.html文件中定義的自定義錯誤頁面。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女