APC无法区分多个symfony站点

时间:2013-07-23 07:12:56

标签: php caching symfony xampp apc

今天我遇到了一个非常离奇的问题,今天我用symfony2创建了一个像cms这样的网站我创建了一个新的目录,并在这里复制了这个网站,因为我想在一个项目基础上工作,经过一些编辑我意识到当我打开第一个网站时,它也显示第二个网站,他们甚至分享会话!!!

总结

  1. 我有网站A
  2. 复制了网站A并将其重命名为B
  3. 编辑B
  4. 无论何时我打开A或B中的任何一个,它都显示相同的东西( 我在xampp开始后打开的第一个)
  5. P.S:我已经改变了新网站的数据库和全局秘密参数,没有运气

    之前有没有人遇到过类似的问题? 谢谢你:))

    编辑:问题在于 APC 缓存是否有任何方法可以让APC意识到这些是两个不同的应用程序?

2 个答案:

答案 0 :(得分:2)

在前端控制器(web/app.php)中,您可以定义前缀以防止缓存冲突。确保此前缀对于每个应用程序都是唯一的。

// web/app.php

...

// Use APC for autoloading to improve performance.
// Change 'sf2' to a unique prefix in order to prevent cache key conflicts
// with other applications also using APC.

$loader = new ApcClassLoader('sf2', $loader);
$loader->register(true);

....

答案 1 :(得分:1)

如果启用了APC缓存,可能会查看并禁用它。