2

我今天遇到了一个非常奇怪的问题,我今天用 symfony2 创建了一个类似 cms 的站点我创建了一个新目录并将站点复制到这里,因为我想在此基础上进行项目工作,在进行了一些编辑后,当我打开时我意识到第一个站点也显示第二个站点,他们甚至共享会话!

总结一下

  1. 我有站点 A
  2. 复制站点 A 并将其重命名为 B
  3. 编辑 B
  4. 每当我打开 A 或 B 中的一个时,它都会显示相同的内容(我在 xampp 启动后打开的第一个)

PS:我已经更改了新站点的数据库和全局机密参数,但没有运气

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

编辑:问题在于APC缓存有没有办法让 APC 意识到这是两个不同的应用程序?

4

2 回答 2

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);

....
于 2013-07-23T16:10:45.987 回答
1

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

于 2013-07-23T07:50:31.133 回答