2014-01-11 12 views
11

PHP 5.5は、独自のキャッシュの賛成でAPCを壊したので、私が代わりにAPCuで実行している私のSymfony2のプロジェクトを取得しようとしている、それはそれを好きではない:APCuとSymfony2の

$ 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 

のマニュアルを参照してAPCuは基本的に存在せず、Symfony2のドキュメントは古く、APCのためだけに役立つものです。

はい、最近、PHPを使用しているすべての互換性を破棄して^ H^Hdowngradesを残念に思っていますが、私のプロジェクトをもう一度実行するのを手伝ってください。ガーファーテープはどこに貼付しますか?

+0

の可能性のある重複した[symfonyの/ PHP7 APC - > APCu](http://stackoverflow.com/questions/34537523/symfony-php7-apc-apcu) –

答えて

10

には、extension=apcu.so(バージョン> = 4.0)が含まれていることを確認してください。

APC support emulated on PHP 5.5

+0

私がいることを持っている、とAPCuがいるようです仕事(少なくともウェブフロントエンドは私にそう言っている)。私はまだ上記のエラーを取得します。 – Tom

+5

php.iniのweb版とcli版があることを確認してください( 'php -i | grep php.ini'、' php -m | grep apc')。私は現時点で他のアドバイスはありません。 –

+2

それだった、ありがとう。はい、私はそれがWeb用にのみインストールされていて、CLI用ではありませんでした.Symfony2は、それをキャッシュクリア上のCLIとして呼び出します。ありがとう。 – Tom

関連する問題