2016-05-24 10 views
1

私は、Ubuntuサーバー14.04(PHPバージョン5.5)にデプロイされたSymfony2プロジェクトを使用しています。 このバージョンのPHPにはOpcacheが組み込まれているので、APCをインストールする必要はありません。PHP 5.5以降のDoctrineキャッシュ

問題は、私は教義のORMのキャッシュを使用したいということですが、それは、Memcachedのは...私が代わりにOpcacheのAPCをインストールする

Opcacheだけでなく、APCをサポートしていますが、私はAPCはPHPのバージョンのためのものであることに気づきましたそれより低い5.5 私はAPCuOpacache同じサーバー上で実行することはできますか?はいの場合は、この問題を解決するか、他のより良い解決策がありますか?

答えて

0

APCuをインストールすることができます。これは基本的にAPCですが、opcodeキャッシュはなく、新しいPHPバージョンをサポートしています。

1

APCにはいくつかの使用例がありました。 Opcacheには同じ機能性(opcodeキャッシュ)がありますが、キー値ストレージでもありました。これはOpcacheには含まれておらず、Doctrineはキャッシュのためのキーバリューストレージを必要としています。

したがって、あなたが選択するいくつかの解決策があります:

  • APCu - 新しいバージョンでAPCを交換し、私はそれがそのように、一般的にはもう使われていないと思います。
  • Memcached
  • Redis - Memcachedと同様のパフォーマンスですが、多くの機能があります。
+0

私はAPCuをインストールし、Opcacheを無効にして、正常に動作しているようです。 –