PHP7.1でAPCu+OPcacheを使う(CentOS7)
提供:あわ自由帳
メインページ > CentOS 7 で自宅サーバー構築 > PHP7.1でAPCu+OPcacheを使う(CentOS7)
PHPは5.5以降、APCからZend OPcache+APCuに変わりました。 APCはインストールしてiniファイルを編集したりするだけでopecode cacheとdata cacheを勝手に上手い具合にやってくれましたが、APCuは自分で使うようなスクリプトを書かなければなりません。
- 自宅サーバーで、動作確認しています。導入される方は自己責任で行ってください。
- EPELリポジトリ、Remiリポジトリを導入済みとします。
インストール
PHP7をyumで入れていれば、おそらく同じリポジトリでAPCuとOPcacheもあるはずですので、yum installできます。
[root@host3 ~]# yum --enablerepo=remi-php71 install php-pecl-apcu php-opcache
設定
APCu のメモリ使用量
[root@host3 ~]# vi /etc/php.d/40-apcu.ini ## APCuの最大メモリ使用量を32MB → 16MB ;apc.shm_size=32M ↓ apc.shm_size=16M
OPcache メモリ使用量
[root@host3 ~]# vi /etc/php.d/10-opcache.ini ; The OPcache shared memory storage size. ## OPcacheの最大メモリ使用量を128MB → 256MB opcache.memory_consumption=128 ↓ opcache.memory_consumption=256
Webサーバー再起動
[root@host3 ~]# systemctl restart httpd