WindowsでのOPcache導入手順
WordPress の処理速度を向上させる方法を探していると
「OPcache」を使うと良いらしいと言うことが分かったので備忘録として書いておきます。
OPcacheとは
OPcacheとは インタプリタ言語である PHP コードをコンパイルし、
共有メモリへ保存しておく仕組み。
この仕組みによってリクエストごとにスクリプトを読む必要がなくなり、
パフォーマンスの向上が期待できるそうです。
導入手順
Windows 7 + Apche 2.4 系 + PHP 7.3.2 の環境である事が前提。
php.ini に以下の設定を記述します。
記述する内容は php.net で推奨している一般的設定。
OPcache インストール/設定 – php.net
https://www.php.net/manual/ja/opcache.installation.php
zend_extension= C:\[自環境の PHP の extension のパス]\php_opcache.dll
例)
c:\php\ext\php_opcache.dll
[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
動作確認
コマンドプロンプトを起動して、「php -v」と入力し実行します。
以下のような表示がされたら、大丈夫です。
PHP 7.3.2 (cli) (built: Feb 5 2019 22:55:35) ( ZTS MSVC15 (Visual C++ 2017) x64
)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.2, Copyright (c) 1999-2018, by Zend Technologies
OPCache 確認ツール
Zend OPCache で、どのくらいキャッシュされているかを確認できるツールがあります。
OCP – Opcache Control Panel
OCP – Opcache Control Panel
https://gist.github.com/ck-on/4959032
OpCache-GUI
OpCache-GUI
https://github.com/amnuts/opcache-gui
OpCache-Status
OpCache-Status
https://github.com/rlerdorf/opcache-status/blob/master/opcache.php