要修改 PHP 日志格式,您需要编辑 PHP 配置文件 php.ini。以下是修改 PHP 日志格式的步骤:
找到 php.ini 文件。它通常位于您的 PHP 安装目录中,例如 /etc/php/7.4/apache2/php.ini(在 Linux 系统上)或 C:\xampp\php\php.ini(在 Windows 系统上)。
使用文本编辑器打开 php.ini 文件。例如,在 Linux 上,您可以使用 nano 或 vim;在 Windows 上,您可以使用记事本或其他文本编辑器。
在 php.ini 文件中找到以下行:
log_error_format = "%t %f %l: %m%n"
这是 PHP 错误日志的默认格式。您可以根据需要修改此格式。以下是一些可用的占位符:
%t:时间戳%f:脚本文件名%l:行号%m:错误消息%n:换行符您还可以使用其他占位符,例如:
%a:客户端 IP 地址%u:用户 ID%c:脚本资源类型(例如,文件、URL)%s:HTTP 状态码例如,如果您想要在日志中包含客户端 IP 地址和用户 ID,可以将 log_error_format 设置为:
log_error_format = "%a %u %t %f %l: %m%n"
保存并关闭 php.ini 文件。
重启您的 Web 服务器以使更改生效。在 Linux 上,您可以使用以下命令:
sudo service apache2 restart
或者,如果您使用的是 Nginx 和 PHP-FPM:
sudo service nginx restart
sudo service php7.4-fpm restart
在 Windows 上,您可以在“服务”管理器中重新启动 IIS 或 Apache 服务。
现在,PHP 日志将使用您自定义的格式记录错误。请注意,这些更改仅适用于 PHP 错误日志。如果您还需要修改其他类型的日志(例如,访问日志),则需要编辑相应的配置文件。