要在Ubuntu上启用PHP错误报告,请按照以下步骤操作:
打开PHP配置文件php.ini
。这个文件通常位于/etc/php/{php_version}/apache2/php.ini
(对于Apache)或/etc/php/{php_version}/cli/php.ini
(对于CLI)。请将{php_version}
替换为您的PHP版本,例如7.4
。
例如,要编辑Apache的php.ini
文件,请运行:
sudo nano /etc/php/7.4/apache2/php.ini
要编辑CLI的php.ini
文件,请运行:
sudo nano /etc/php/7.4/cli/php.ini
在php.ini
文件中找到以下行:
;error_reporting = E_ALL
;display_errors = Off
;log_errors = On
取消注释这些行(删除行首的分号;
),以便启用错误报告。您可以选择性地设置这些选项:
error_reporting
:设置要报告的错误类型。E_ALL
表示报告所有错误。display_errors
:控制是否在浏览器中显示错误。将其设置为On
以在浏览器中显示错误,或设置为Off
以防止显示错误。log_errors
:控制是否将错误记录到服务器上的日志文件。将其设置为On
以将错误记录到日志文件,或设置为Off
以禁用日志记录。例如,要启用所有错误报告并在浏览器中显示它们,请将这些行更改为:
error_reporting = E_ALL
display_errors = On
log_errors = On
保存并关闭php.ini
文件。
重启您的Web服务器以使更改生效。对于Apache,请运行:
sudo systemctl restart apache2
对于Nginx和PHP-FPM,请运行:
sudo systemctl restart nginx
sudo systemctl restart php{php_version}-fpm
将{php_version}
替换为您的PHP版本,例如php7.4-fpm
。
现在,PHP错误报告已在Ubuntu上启用。请注意,在生产环境中,建议仅记录错误而不是在浏览器中显示它们,以确保安全性。