在 CentOS 系统中,配置 PHP 错误页面可以通过修改 PHP 配置文件 php.ini
或者使用 .htaccess
文件来实现。以下是两种方法的详细步骤:
方法一:修改 php.ini 文件
打开终端。
使用文本编辑器(如 vi、nano 等)打开 php.ini
文件。通常情况下,该文件位于 /etc/php.ini
。如果找不到该文件,请尝试搜索 /etc/php.d/
目录下的 .ini
文件。
sudo vi /etc/php.ini
在 php.ini
文件中找到以下两行:
display_errors = Off
error_reporting = E_ALL
将 display_errors
的值更改为 On
,以便在浏览器中显示错误信息:
display_errors = On
若要自定义错误页面,请将 error_reporting
的值更改为特定的错误级别。例如,要仅报告致命错误,可以将其设置为:
error_reporting = E_ERROR
保存并关闭 php.ini
文件。
重启 web 服务器以使更改生效。对于 Apache,可以使用以下命令:
sudo systemctl restart httpd
对于 Nginx 和 PHP-FPM,可以使用以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
方法二:使用 .htaccess 文件
在你的网站根目录下创建或编辑 .htaccess
文件。
添加以下代码以启用错误显示:
php_value display_errors On
php_value error_reporting E_ALL
若要自定义错误页面,请添加以下代码:
ErrorDocument 404 /custom_404_page.html
ErrorDocument 500 /custom_500_page.html
将 /custom_404_page.html
和 /custom_500_page.html
替换为你自己的错误页面文件的相对路径。
保存并关闭 .htaccess
文件。
重启 web 服务器以使更改生效。对于 Apache,可以使用以下命令:
sudo systemctl restart httpd
对于 Nginx 和 PHP-FPM,可以使用以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
现在,当发生错误时,CentOS 系统将显示你配置的错误页面。