在 CentOS 上配置 PHP 错误日志,您需要编辑 PHP 配置文件 php.ini
。以下是详细步骤:
打开终端。
使用文本编辑器打开 php.ini
文件。通常,该文件位于 /etc/php.ini
。您可以使用您喜欢的任何文本编辑器,例如 vi
、nano
或 gedit
。在这个例子中,我们将使用 vi
:
sudo vi /etc/php.ini
在 php.ini
文件中找到以下两行:
error_reporting = E_ALL
display_errors = Off
error_reporting
设置了 PHP 报告哪些类型的错误。E_ALL
表示报告所有错误。
display_errors
设置了是否在浏览器中显示错误。将其设置为 Off
可以防止在浏览器中显示错误信息,这对于生产环境是很有必要的。
现在,找到 log_errors
设置并将其更改为 On
,以启用错误日志记录:
log_errors = On
接下来,设置 error_log
指令以指定错误日志文件的路径。例如,要将错误日志保存到 /var/log/php_errors.log
,请添加以下行:
error_log = /var/log/php_errors.log
确保 PHP 进程具有将文件写入指定目录的权限。
保存并关闭 php.ini
文件。
重启您的 web 服务器以使更改生效。如果您使用的是 Apache,请运行以下命令:
sudo systemctl restart httpd
如果您使用的是 Nginx 和 PHP-FPM,请运行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
现在,PHP 错误将记录到指定的日志文件中,而不是显示在浏览器中。要查看错误日志,只需使用文本编辑器打开 /var/log/php_errors.log
文件即可。