CentOSにPHP APC 3.1.4をインストール
pearでインストールされるPHP-APCのバージョンが少し古かったので、手動でアップデートしてみました。
①必要なソフトのインストール
pearで3.0.19をインストールする時はphp-pear php-devel httpd-develが入ってれば良かったのですが、3.1.4を入れる場合はpcre-develも必要なようです。
最初、pcre-develをインストールせずにビルドしたところ、以下のようなエラーが出ました。
/root/APC-3.1.4/apc.c:417: error: ‘apc_regex’ has no member named ‘preg’
というわけで、まずは以下のようにして必要なソフトをインストールします。
yum install php-pear php-devel httpd-devel pcre-devel
あと、ビルドを行うのでgccも必要です。入れてなければyum install gccとしてインストールしてください。
②PHP APCのインストール
まずは、以下のページから新しいバージョンが出てるか確認します。
http://pecl.php.net/package/APC/
最新のバージョンをダウンロードします。
wget http://pecl.php.net/get/APC-3.1.4.tgz
解凍
tar zxvf APC-3.1.4.tgz
cd APC-3.1.4
ビルド
phpize
./configure –enable-apc
make
make install
これでインストールできます。
また、古いバージョンからアップデートする場合もこれで大丈夫です(古いバージョンをアンインストールする必要はありません)。
新規インストールの場合はphp.iniにextension=apc.soと加えてください。
最後にservice httpd restartをしてhttpdを再起動すれば完了です。
おまけ
ln -s /usr/share/pear/apc.php /var/www/html/apc.php
とすると、WebブラウザからPHP APCの情報を見ることができるようになります(後半部分は設置したい場所に変更してください)。
そこで、PHP APCがどのくらいメモリを使用しているかが分かるので、足りなければphp.iniに以下の設定を加えてメモリ使用量を増やすことができます。
apc.shm_size = 45
数字部分にはPHP APCが使用するメモリの量をMB単位で設定します。


SkypeID:kota-i7