阅读量:22
在 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