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

时间:2015-06-13 13:43:41

标签: php nginx

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

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

通常用于更新的命令是:

php-fpm service restart

修改

问题是由缓存发生的。

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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