要配置 CentOS 上 PHP 的错误日志,请按照以下步骤操作:
打开 PHP 配置文件:
在 CentOS 系统中,PHP 配置文件通常位于 /etc/php.ini。使用文本编辑器打开它,如 vi 或 nano。例如,要使用 vi 编辑器,请在终端中输入以下命令:
sudo vi /etc/php.ini
定位错误日志设置部分:
在 php.ini 文件中找到以下两行:
error_reporting = E_ALL
display_errors = Off
error_reporting 设置了 PHP 报告哪些类型的错误。E_ALL 表示报告所有错误。display_errors 设置了是否在浏览器中显示错误。将其设置为 Off 可以防止在浏览器中显示错误。
配置错误日志文件路径:
在 php.ini 文件中找到以下行:
log_errors = Off
将其更改为 On 以启用错误日志记录:
log_errors = On
然后,找到以下行:
error_log =
在等号后面添加您希望存储错误日志的文件路径。例如,要将错误日志存储在 /var/log/php_errors.log,请将其更改为:
error_log = /var/log/php_errors.log
您还可以通过在此行末尾添加其他选项来自定义错误日志记录行为。例如,要每天创建一个新的错误日志文件并保留 30 天的日志,请添加以下内容:
error_log = /var/log/php_errors.log.%Y-%m-%d
error_log.max_days = 30
保存更改并退出编辑器。
重启 Web 服务器以使更改生效: 对于 Apache,请运行以下命令:
sudo systemctl restart httpd
对于 Nginx 和 PHP-FPM,请运行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
现在,PHP 错误将记录到您在 php.ini 文件中指定的日志文件中。