在 Ubuntu 系统中,要开启 PHP 错误报告,请按照以下步骤操作:
打开你的 PHP 配置文件 php.ini。这个文件通常位于 /etc/php/{版本号}/apache2/ 或 /etc/php/{版本号}/cli/ 目录下,其中 {版本号} 是你安装的 PHP 版本。例如,如果你使用的是 PHP 7.4,那么路径可能是 /etc/php/7.4/apache2/php.ini 或 /etc/php/7.4/cli/php.ini。
你可以使用文本编辑器(如 nano 或 vim)打开它,例如:
sudo nano /etc/php/7.4/apache2/php.ini
在 php.ini 文件中找到以下两行:
;error_reporting = E_ALL
;display_errors = Off
这两行代码分别用于设置错误报告级别和是否显示错误。
将这两行代码取消注释(删除行首的分号),并设置为适当的值。例如,要报告所有错误并显示它们,可以这样设置:
error_reporting = E_ALL
display_errors = On
如果你只想在开发环境中显示错误,可以将 display_errors 设置为 On,并将 error_reporting 设置为 E_ALL | E_STRICT。在生产环境中,建议将 display_errors 设置为 Off,并将错误记录到日志文件中。
保存并关闭 php.ini 文件。
重启你的 web 服务器以使更改生效。如果你使用的是 Apache,可以运行以下命令:
sudo systemctl restart apache2
如果你使用的是 Nginx 和 PHP-FPM,可以运行以下命令:
sudo systemctl restart php{版本号}-fpm
sudo systemctl restart nginx
其中 {版本号} 是你安装的 PHP 版本,例如 php7.4-fpm。
现在,PHP 错误报告应该已经开启。如果遇到任何问题,请检查你的配置文件路径和 web 服务器设置是否正确。