如何禁用 PHP-FPM 请求日志记录?

mpe*_*pen 6 php-fpm kubernetes

我不断在 Kubernetes 集群中看到类似这样的日志:

[php] - -  05/Jul/2020:20:15:55 +0000 "POST /api/bookings" 200
Run Code Online (Sandbox Code Playgroud)

我怎样才能禁用它们?

如果 PHP 想要写一个错误或者其他什么,我想保留它,这只是我不关心的请求日志(NGINX 无论如何都会记录它们第二次)。

我在用着php:7.1-fpm

小智 6

它取决于linux发行版,例如在CentOS上,您可以在目录中找到配置文件/etc/php-fpm.d,并通过编辑几个变量(例如access.log,,php_admin_flag[log_errors]也许更多)来禁用日志记录(取决于php版本)。


小智 5

access.log = /dev/null
Run Code Online (Sandbox Code Playgroud)

在你的 php-fpm conf 文件中。在我的例子中/etc/php-fpm.d/www.conf

或者对于 docker 文件:

RUN echo "access.log = /dev/null" >> /usr/local/etc/php-fpm.d/www.conf
Run Code Online (Sandbox Code Playgroud)