要自定义 Ubuntu 上的 PHP 错误页面,您需要编辑 PHP 配置文件 php.ini。以下是详细步骤:
打开终端。
首先找到您的 php.ini 文件。在终端中输入以下命令:
php --ini
这将显示您的 PHP 配置文件的位置。通常,它位于 /etc/php/{版本号}/apache2/php.ini 或 /etc/php/{版本号}/cli/php.ini。
php.ini 文件。例如,如果您使用的是 nano 编辑器,可以输入以下命令:sudo nano /etc/php/{版本号}/apache2/php.ini
将 {版本号} 替换为您的 PHP 版本号。
php.ini 文件中找到以下行:display_errors = Off
将其更改为:
display_errors = On
这将允许 PHP 在浏览器中显示错误。
error_reporting = E_ALL
这将确保所有错误都被报告。如果您只想报告特定类型的错误,可以相应地更改此设置。
保存并关闭 php.ini 文件。
重启您的 web 服务器以使更改生效。如果您使用的是 Apache,可以输入以下命令:
sudo systemctl restart apache2
如果您使用的是 Nginx 和 PHP-FPM,可以输入以下命令:
sudo systemctl restart nginx
sudo systemctl restart php{版本号}-fpm
将 {版本号} 替换为您的 PHP 版本号。
现在,当您的应用程序遇到错误时,它将显示自定义的 PHP 错误页面。要自定义错误页面,您可以在项目的根目录中创建一个名为 custom_error_page.php 的文件,并在其中添加您想要的 HTML 和 PHP 代码。然后,在 php.ini 文件中添加以下行:
error_page = custom_error_page.php
这将告诉 PHP 使用您创建的自定义错误页面替换默认错误页面。