PHP7とAPCuに問題があります。インストール後、次のエラーが発生しました。
Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch()
APCuは100%有効になっており、phpinfo();
に表示されます。apcu_fetch()
を試してみると機能します。
Symfony 2.8でAPCuを使用するにはどうすればよいですか?
この答えは陳腐化しています。正解はFrançoisBretonからのものです。
PHP 7では、追加のモジュールをPHP setup:apc.soに追加する必要があります。これはapcuのapcへの後方互換性を可能にするモジュールです。これはちょっと紛らわしいです...
詳細については、 http://php.net/manual/de/apcu.installation.php を参照してください。
https://deb.sury.org/ (ondrej ppa)のパッケージを使用している場合は、apt-get install php-apcu-bc
からインストールできます。
Doctrineを更新できます。少なくともそのDoctrine /キャッシュの依存関係(> = 1.6 )APCuがサポートされるようになりました:-)
Ubuntuを使用する場合:
Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get install php-apcu-bc
MacOSでは、peclの使用は1つのコマンドソリューションです(brew install [email protected]
の後):
pecl install apcu
apcu-5.1.17.tgzのダウンロード.。
[...]
「/ usr/local/Cellar/[email protected]/7.1.27/pecl/20160303/apcu.so」をインストールしています
インストールOK:channel://pecl.php.net/apcu-5.1.17
php.iniで拡張apcuが有効になっています