在 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
error_reporting = E_ALL
:启用所有类型的错误报告。display_errors = On
:在浏览器中显示错误信息。
记录错误日志
log_errors = On error_log = /var/log/php_errors.log
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
的文件,内容如下:
然后在浏览器中访问 http://your_server_ip/info.php
,你应该能看到 PHP 的详细信息页面。如果你故意引入一个错误(例如,删除分号),你应该能在浏览器中看到错误信息,并且在 /var/log/php_errors.log
文件中找到相应的错误日志。
通过以上步骤,你就可以在 Ubuntu 上成功配置 PHP 的错误报告了。