APC
とAPCu
の違いはどこにあるのかを理解できるように教えてください。 CentOS Webサーバー(私ではなくセットアップ)を検査したところ、APCu
4.0.2がインストールされており、phpinfo();
がAPC
をエミュレートしたと報告しました。少し混乱しましたが、とにかくphp.ini
の通常のAPC
の設定を使用しようとしました
apc.enabled=1
apc.shm_size = 768M
apc.cache_by_default = 0
apc.filters="+domain.com,+anotherdomain.com"
apc.stat = 0
apc.max_file_size=2M
次にapc.php
ステータスページを確認したところ、apc.shm_size
のみが変更され、選択したドメインのキャッシュエントリは変更されていないことがわかりました。では、どのようにAPCu
をAPC
のように選択したドメインをキャッシュするように適応させることができますか?
バージョン5.5以降、PHPには、APCを置き換えるZend OpCacheエンジンが付属しています。APCには2つの部分がありました。現在は使用されておらず、代わりにphp 5.5でエミュレートされているAPC opcache、およびAPCキャッシュデータの保存に使用できます。この部分は、APCu拡張を通じて使用されます。