为什么每当我对服务器中的文件进行更改时,它们只有在重新启动 php 后才会更改?
我目前正在使用亚马逊服务器Nginx with php-fpm.
通常用于更新的命令是:
php-fpm service restart
编辑:
缓存出现问题。
当我重新启动 php 服务时,输入的修改
我想您正在更改配置文件,并且它们仅在重新启动服务后才会生效。
这是因为在 linux 中,每当任何服务启动时,它都会从配置文件中读取配置参数,然后开始按照这些配置运行。例如,如果您说任何服务要登录/var/log/abc
那么它将开始在那里记录。而且,无论您在该服务之后更改多少次conf文件,都将始终仅将日志写入该文件。因此,当有人更改配置文件时,需要重新启动服务才能读取更改的参数并根据这些参数开始运行。
尽管某些服务允许执行一些运行时参数更改。但它们的数量并不多。
一些应用程序允许重新加载它们以重新启动,这将在运行时读取配置参数并根据它们进行更改。你可以这样做service <name_of_service> reload