APCu和Symfony2

Tom*_*Tom 11 php apc symfony

由于PHP 5.5打破了APC以支持他们自己的缓存,我试图让我的Symfony2项目与APCu一起运行,并且它不喜欢它:

$ php app/console cache:clear --env=prod --no-warmup
PHP Fatal error:  Call to undefined function Doctrine\Common\Cache\apc_fetch() in /home/maf/symfony/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcCache.php on line 40
Run Code Online (Sandbox Code Playgroud)

APCu的文档基本上不存在,Symfony2文档已经过时,仅为APC提供帮助.

是的,我很遗憾这些天使用PHP与所有兼容性分解^ H ^ Hdowngrades,但请帮助我让我的项目再次运行.我在哪里应用灯光带?

Ant*_*nko 10

您应确保已模拟APC支持,因此请确保您的extension=apcu.so(版本> = 4.0)php.ini.

在PHP 5.5上模拟的APC支持

  • 确保php.ini的web和cli版本有它(`php -i | grep php.ini`,`php -m | grep apc`).我目前没有其他建议. (6认同)
  • 就是这样,谢谢.是的,我只为网络安装了它,而不是用于CLI,Symfony2在缓存清除时将其称为CLI.谢谢. (3认同)