2

我一直在使用带有 PHP 5.3 和 APC 缓存的 ZF2,现在我升级到 PHP 5.5,似乎 PHP 5.5 上不支持 APC,我读到 PHP5.5 有开箱即用的 OpCache,但它是一个APC 的替代品?如果是,如何为 OpCache 配置缓存存储适配器?如果不是替换 APC,PHP5.5 可以使用什么?以及如何为其配置适配器。

4

2 回答 2

3

AFAIK OpCache 与 APC 的不同之处在于它纯粹用于缓存脚本。您可能想看看 zf2 memcache 适配器或通过实现此接口使用redis手动滚动您自己的适配器。这里有实现接口的说明,所以应该不难。

我广泛使用 memcache 和 redis。我发现 memcache 更简单,但 redis 具有更多功能。如果您只需要一个键值存储,我会使用 memcache,因为适配器是预先编写的。

于 2014-02-24T23:26:52.353 回答
1

像@ziollek 所说的那样使用APCu。从 Php 5.5 开始,Apc 被移除,取而代之的是 Opcache,但APCu是 APC 的替代品,它与旧的 APC 完全兼容。

因此,Zend 的APC 缓存存储适配器也应该与 APCu 一起使用。

见:https ://github.com/krakjoe/apcu/issues/7

于 2014-02-26T10:34:22.793 回答