要在 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 现在,当您的应用程序遇到错误时,它将显示您在自定义错误页面文件中指定的自定义错误信息。