在 Ubuntu 上配置 PHP 错误报告可以通过修改 PHP 配置文件 php.ini 来实现。以下是详细步骤:
1. 找到 php.ini 文件
首先,你需要找到你的 PHP 配置文件 php.ini。你可以使用以下命令来查找它:
php --ini
这个命令会显示 PHP 的配置文件路径和其他相关信息。通常,php.ini 文件位于 /etc/php/{version}/cli/php.ini 或 /etc/php/{version}/fpm/php.ini,其中 {version} 是你的 PHP 版本号。
2. 编辑 php.ini 文件
使用你喜欢的文本编辑器打开 php.ini 文件。例如,使用 nano 编辑器:
sudo nano /etc/php/{version}/cli/php.ini
或者如果你使用的是 PHP-FPM:
sudo nano /etc/php/{version}/fpm/php.ini
3. 配置错误报告
在 php.ini 文件中,找到以下几行并进行相应的修改:
启用错误报告
error_reporting = E_ALL
display_errors = On
记录错误日志
log_errors = On
error_log = /var/log/php_errors.log
4. 保存并退出编辑器
如果你使用的是 nano 编辑器,可以按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。
5. 重启 Web 服务器
根据你使用的 Web 服务器(如 Apache 或 Nginx),重启相应的服务以使配置生效。
对于 Apache
sudo systemctl restart apache2
对于 Nginx 和 PHP-FPM
sudo systemctl restart php{version}-fpm
sudo systemctl restart nginx
6. 验证配置
你可以通过创建一个简单的 PHP 文件来验证错误报告是否正常工作。例如,创建一个名为 info.php 的文件,内容如下:
phpinfo();
?>
然后在浏览器中访问 ,你应该能看到 PHP 的详细信息页面。如果你故意引入一个错误(例如,删除分号),你应该能在浏览器中看到错误信息,并且在 /var/log/php_errors.log 文件中找到相应的错误日志。
通过以上步骤,你就可以在 Ubuntu 上成功配置 PHP 的错误报告了。