在PHP 5.6上使用Symfony 3进行缓存

时间:2016-03-19 11:11:34

标签: doctrine apc symfony opcache

由于APC被认为已被弃用,我想将Symfony应用程序从它移开。然而,Symfony文档仍然大量引用它。

我是否认为我仍然需要像APCu这样的缓存机制,如PHP 5.6 opcache only provides bytecode caching(而不是键值存储)?如果是这样,这些配置值是否仍然必要?

$xml = new SimpleXMLElement('example.xml', 0, true);
$q2a1 = (string)$xml->xpath('/question[@id="2"]/answer[@id="1"]')->item(0);

我在caching drivers documentation中找不到任何关于APCu的内容。

1 个答案:

答案 0 :(得分:2)

由于某些问题可能导致甚至破坏您的网站,因此不鼓励使用APC,他们甚至在一段时间内更新了他们的扩展程序,查看他们的网站http://pecl.php.net/package/APC最后一个版本是在2012年9月。

我想知道为什么Symfony没有更新他们对它的引用,但你可以读到有其他选择。请看这里:http://symfony.com/doc/current/reference/configuration/doctrine.html#caching-drivers

  

对于缓存驱动程序,您可以指定值array,apc,memcache,memcached,redis,wincache,zenddata,xcache或service。

所以你可以使用不同的替代方案,如memcache,memcached,redis等。

如果您仍想使用APC,我发现了这个link,但我还没有测试过。