【问题标题】:APC cache shared between different directories?APC缓存在不同目录之间共享?
【发布时间】:2013-07-11 00:45:58
【问题描述】:

我正在一个团队中开发一个 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,我们需要它。

非常感谢您。

【问题讨论】:

    标签: php caching apc


    【解决方案1】:

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

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

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-06
      • 1970-01-01
      • 2016-04-04
      • 2010-11-29
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 2010-10-10
      相关资源
      最近更新 更多