PHP:当使用PHP fpm时,何时应用.user.ini中的设置?

PHP:当使用PHP fpm时,何时应用.user.ini中的设置?,php,configuration,config,Php,Configuration,Config,我在RHEL8系统上使用Apache和php fpm。php fpm是从7.2版中安装的 我在一个可通过web访问的文件夹中添加了一个文件,以设置内存限制=256M(默认的/etc/php.ini为128M)。它似乎起作用了。但我发现,如果我更改该值,“并不总是”该值似乎会立即应用。我反复调用一个输出phpinfo()的页面来检查这一点。有时更改值,有时不更改 我猜这是php fpm及其进程池(如果我理解正确的话)。新流程将具有新的价值。旧的价值观是旧的价值观。如果一个页面被调用,你永远不知道哪

我在RHEL8系统上使用Apache和php fpm。php fpm是从7.2版中安装的

我在一个可通过web访问的文件夹中添加了一个文件,以设置
内存限制=256M
(默认的/etc/php.ini为128M)。它似乎起作用了。但我发现,如果我更改该值,“并不总是”该值似乎会立即应用。我反复调用一个输出
phpinfo()的页面来检查这一点。有时更改值,有时不更改

我猜这是php fpm及其进程池(如果我理解正确的话)。新流程将具有新的价值。旧的价值观是旧的价值观。如果一个页面被调用,你永远不知道哪个进程实际响应

我认为重新加载PHPFMP(
systemctl reload php fpm.service
)会重置这些进程,并且每个进程都有更新的值


有人能确切地解释它是如何工作的吗?关于
.user.ini
和php fpm,需要了解哪些重要信息?是否有些请求将永远使用旧值?

从链接的文档页面,查看哪个文件定义了.user.ini文件的TTL(生存时间)

  • 价值越大,性能越好,生产也一样
  • 小价值可能有助于发展

默认值为300,5',看起来很长。

好的,谢谢。并且
systemctl reload php fpm.service
是一种立即强制应用值的方法吗?