是否可以将请求 URL 添加到 php-fpm.log

是否可以将请求 URL 添加到 php-fpm.log

目前,我在 php7.0-fpm.log 中收到如下条目

[11-Sep-2017 13:32:17] WARNING: [pool www] child 28808, script
'/var/www/mysite/public/index.php' (request: "GET /index.php")
executing too slow (91.676235 sec), logging

但是,除了查看执行的 php 脚本之外,我还想查看请求的实际 URL。(我们通过 index.php 定向所有 PHP 请求,因此此日志记录目前用途有限,需要与 nginx 访问日志进行一些碰运气的结合。)

答案1

默认配置从/usr/local/etc/php-fpm.d/目录加载所有.conf 文件。

logging.conf创建一个包含以下内容的新文件:

[www]
access.format = "%t \"%m %{REQUEST_URI}e%Q%q\" %s %{mili}d %{kilo}M"

关键是%{REQUEST_URI}e;这最终会变成$_SERVER['REQUEST_URI']

相关内容