APC缓存在不同目录之间共享?

时间:2013-07-11 00:45:59

标签: php caching apc

我正在团队中处理PHP项目。团队成员在CentOS / apache服务器上有自己的工作目录,如下所示。

/home/user1/public_html/project/xxxxx.php
/home/user2/public_html/project/xxxxx.php

等等。 我们在那里编写和上传php文件,并通过从浏览器访问服务器来测试我们的工作。

问题是APC缓存了那些php文件而没有区分他们的目录。因此,在访问user1 / project / xxxxx.php之后,它被缓存,然后访问user2 / project / xxxxx.php会从user1的php中生成结果。

我认为这是因为APC在不同进程和/或路径之间共享缓存。有没有办法关闭此功能?出于某种原因,我们不能简单地关闭APC,我们需要它。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

尝试清除APC缓存。您可以使用PHP的内置函数apc_clear_cache(来清除系统缓存。

还有apc_clear_cache('user')。调用它将清除用户缓存。

希望有所帮助!