php 5.5 以降は、APC キャッシュがなくなったので、APC キャッシュ互換モジュールの
apcu をインストールします。
$ sudo apt-get install php5-apcu
/etc/php5/apache2/conf.d/20-apcu.ini に以下の記述を追加し Apache を再起動。
[APC] extension=apc.so ; APC 有効 apc.enabled = 1 ; 共有メモリセグメントの大きさ apc.shm_size = 128M ; キャッシュエントリがガベージコレクションのリストに残り続ける秒数 apc.gc_ttl = 300 ; キャッシュエントリが他のエントリに割り当てられるまで残っていることの可能な秒数 apc.ttl = 600 ; スクリプトの更新チェックを行うか apc.stat = On ; 最適化レベル apc.optimization = 1 ; include_once および require_once を最適化するか apc.include_once_override = 0 ; このサイズより大きものはキャッシュしない apc.max_file_size = 10M
以下のコマンドを実行すればインストールされます。
$ sudo apt-get install libpcre3-dev $ sudo pecl install APC
/etc/php5/apache2/php.ini に以下の記述を追加し Apache を再起動。
[APC] extension=apc.so ; APC 有効 apc.enabled = 1 ; 共有メモリセグメントの大きさ apc.shm_size = 128M ; キャッシュエントリがガベージコレクションのリストに残り続ける秒数 apc.gc_ttl = 300 ; キャッシュエントリが他のエントリに割り当てられるまで残っていることの可能な秒数 apc.ttl = 600 ; スクリプトの更新チェックを行うか apc.stat = On ; 最適化レベル apc.optimization = 1 ; include_once および require_once を最適化するか apc.include_once_override = 0 ; このサイズより大きものはキャッシュしない apc.max_file_size = 10M
APC のインストールフォルダにある apc.php を、ブラウザからアクセス出来る場所にコピー。
S sudo cp /usr/share/doc/php5-apcu/apc.php /var/www-ssl/tools
ユーザー名、パスワードの設定。
defaults('ADMIN_USERNAME','ユーザ名'); // Admin Username defaults('ADMIN_PASSWORD','パスワード'); // Admin Password - CHANGE THIS TO ENABLE!!!
ブラウザで設定したページにアクセスすると、APC キャッシュの使用状況がモニタできるようになります。