我正在通过ZF1中的Zend Cache和Apache虚拟主机(使用普通的mod-php)在PHP 5.5中进行APCu用户数据缓存的一些实验,我得到了一些意想不到的结果。
从一个虚拟主机添加到缓存的数据可用于读取和写入其他虚拟主机。
我为每个站点添加了一个缓存前缀,因此解决了当前问题,但我希望不同虚拟主机之间有更多隔离。这是预期的行为吗?有没有关于此的文件?
答案 0 :(得分:1)
据我所知,情况一直如此。 APC没有认证(与MySQL相反),因此无法安全地隔离数据。这就是为什么这些工具通常不安装在共享主机上的原因之一。
如果您控制服务器及其上的所有虚拟主机,您已经通过添加缓存前缀解决了该问题。