在 Ubuntu 上,PHP 错误日志的处理可以通过以下步骤进行:
找到 PHP 错误日志文件的位置:
通常,PHP 错误日志文件位于 /var/log/apache2/error.log(对于 Apache 服务器)或 /var/log/nginx/error.log(对于 Nginx 服务器)。你也可以通过运行以下命令找到 PHP 错误日志文件的位置:
php --ini
在输出中找到 “ErrorLog” 配置项,它将显示错误日志文件的路径。
配置 PHP 错误日志记录:
要配置 PHP 错误日志记录,你需要编辑 php.ini 文件。你可以使用以下命令找到 php.ini 文件的位置:
php --ini
在输出中找到 “Loaded Configuration File” 配置项,它将显示 php.ini 文件的路径。
使用文本编辑器(如 nano 或 vim)打开 php.ini 文件:
sudo nano /path/to/php.ini
在 php.ini 文件中,找到以下配置项并根据需要进行修改:
display_errors:设置为 Off 以禁用在浏览器中显示错误。log_errors:设置为 On 以启用错误日志记录。error_log:设置错误日志文件的路径。如果未指定路径,将使用 php.ini 文件中指定的 “ErrorLog” 配置项的值。例如:
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
保存并关闭 php.ini 文件。
重启 Web 服务器: 要使更改生效,你需要重启 Web 服务器。对于 Apache,运行以下命令:
sudo systemctl restart apache2
对于 Nginx,运行以下命令:
sudo systemctl restart nginx
现在,PHP 错误将被记录到指定的错误日志文件中,而不是显示在浏览器中。你可以随时查看此文件以获取有关错误的详细信息:
sudo tail -f /var/log/php_errors.log