什么可以使PHP代码从一个目录从另一个目录拾取行为


What Could Make PHP Code from One Directory Pick Up Behavior from Another Directory?

我遇到了一个奇怪的问题。我在一个服务器上有两个代码库。一个是在我的主目录的前沿的东西。另一个是在/var/www/…目录中。我注意到,当我将代码从git拉到我的主目录时,其他代码库会获取新代码的一些功能。about页面保持不变,但是在稳定的代码库中可以看到新的特性。

这两个代码库都有自己的子域,会话存储在数据库中,它们是分开的,cookie有唯一的名称。这不是浏览器缓存问题——代码是服务器端,网站有不同的颜色和标识。

没有安装memcache, apc或加速器。

更奇怪的是。如果我重命名主目录中的前沿代码目录,然后再重命名它,稳定的代码库将恢复正常运行。(除非我更改了数据库。然后,我必须清除稳定代码的文件系统中的模型缓存)

我的主目录中的代码是一个git克隆。稳定目录中的代码是某个稳定时间点主目录中代码的副本(cp -av/home/foo/var/www/foo)

Edit:/var/www/foo目录下的实际文件不会改变。如果我在vi中打开一个,代码就是正确的代码。

最有可能的是你有一些mod_rewrite规则,无论是在你的Apache配置文件,或在。htaccess文件。