我遇到了一个奇怪的问题。我在一台服务器上有两个代码库。一个是我的主目录中最前沿的东西。另一个是/ var / www / ...目录中更稳定的版本。我注意到当我将代码从git拉到我的主目录时,另一个代码库会获取新代码的一些功能。 about页面保持不变,但在稳定的代码库中可以看到新功能。
这两个代码库都有自己的子域,会话存储在数据库中,这些数据库是独立的,并且cookie具有唯一的名称。这不是浏览器缓存问题 - 代码是服务器端,站点有不同的颜色和徽标。
没有安装memcache,apc或eaccellerator。
这里变得怪异。 如果我重命名我的主目录中的尖端代码目录,然后将其重命名,那么稳定的代码库将恢复正常运行。(除非我更改了数据库。然后,我有清除稳定代码文件系统中的模型缓存
我的主目录中的代码是一个git clone。 stable目录中的代码是主目录中某个稳定时间点的代码副本(cp -av / home / foo / var / www / foo)
编辑: / var / www / foo目录中的实际文件不会更改。如果我在vi中打开一个,代码就是正确的代码。
答案 0 :(得分:1)
最有可能的候选人是您在Apache配置文件或.htaccess文件中有一些mod_rewrite规则。