服务器修改发生在重新启动后,原因


Server modifications happen after restart, why?

为什么每当我对服务器中的文件进行更改时,它们只有在重新启动 php 后才会更改?

我目前正在使用亚马逊服务器Nginx with php-fpm.

通常用于更新的命令是:

php-fpm service restart

编辑:

缓存出现问题。

当我重新启动 php 服务时,输入的修改

我想您正在更改配置文件,并且它们仅在重新启动服务后才会生效。

这是因为在 linux 中,每当任何服务启动时,它都会从配置文件中读取配置参数,然后开始按照这些配置运行。例如,如果您说任何服务要登录/var/log/abc那么它将开始在那里记录。而且,无论您在该服务之后更改多少次conf文件,都将始终仅将日志写入该文件。因此,当有人更改配置文件时,需要重新启动服务才能读取更改的参数并根据这些参数开始运行。

尽管某些服务允许执行一些运行时参数更改。但它们的数量并不多。

一些应用程序允许重新加载它们以重新启动,这将在运行时读取配置参数并根据它们进行更改。你可以这样做service <name_of_service> reload