我希望有人能帮我解决这个问题。我最近在一些只托管一个应用程序的服务器上运行 APC,并且运行良好。不幸的是,我今晚在我的主力网络服务器上运行它,一旦我打开它,我就开始从我的 wordpress 博客中“混合”。第一个加载的博客会缓存数据库信息,之后加载的每个博客都会出现数据库错误。
我想知道的是,是否有办法以某种方式前缀 缓存,这样我就可以避免这个问题。我假设缓存会尊重文件之间绝对路径的差异,并且不会在多个站点上使用相同的缓存副本...失败
提前致谢!
更新
这里要求的是我在/etc/php.d/中用来覆盖默认设置的 apc.ini 文件的副本:
/etc/php.d/apc.ini
extension=apc.so
apc.shm_size = 64M
apc.max_file_size = 8M
apc.include_once_override = 1
apc.stat_ctime = 1
最佳答案
据我所知,您不能使用全局设置为不同的应用程序设置前缀。您可以更改 key 名称并为其名称添加前缀。如果你更熟练,你可以使用 fastcgi 使用两个不同的 php 实例,这取决于你使用的是什么 http 服务器。我们正在使用 APC 和 ngix 做类似的事情:)
关于php - APC 和 PHP - 由于缓存混合而损坏的站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5691666/