Symfony/PHP7 APC - > APCu

11 php apc symfony

我有PHP7和APCu的问题.安装后我收到此错误:

Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch()

APCu是100%启用的,我在它看到它phpinfo();并且当我尝试apcu_fetch()它工作.

如何在Symfony 2.8中使用APCu?

Fra*_*ton 19

你可以更新Doctrine,至少它的doctrine/cache依赖(> = 1.6) APCu现在支持:-)

  • 证实.只需将你拥有apc的所有配置改为apcu,例如`metadata_cache_driver:apcu` (3认同)

Tob*_*ske 8

这个答案是obsolet.正确的答案是弗朗索瓦布雷顿的答案.

在PHP 7中,您必须为PHP设置添加一个额外的模块:apc.so这是一个模块,可以向apc的apc后向兼容.这有点令人困惑......

有关详细信息,请参阅http://php.net/manual/de/apcu.installation.php.

如果您使用的是https://deb.sury.org/(ondrej ppa)中的软件包,则可以通过以下方式安装apt-get install php-apcu-bc.