服务器修改发生在重启后,为什么?

Server modifications happen after restart, why?

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

我目前正在使用 Amazon 服务器 Nginxphp-fpm.

通常用于更新的命令是:

php-fpm service restart

编辑:

问题是由缓存引起的。

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

我想你正在更改配置文件,它们只有在你重新启动服务后才会生效。

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

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

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