2012/05/17

さくらインターネットでPHPのAPCをインストールする。※ビジネスプロのみ

【試した環境】
・さくらインターネット ビジネスプロ
http://www.sakura.ne.jp/rentalserver/pro/
PHP 5.2.17 モジュール版←ここ重要

どうやらさくらインターネットでAPCを使うには、PHPがモジュール版でないといかんみたい。
でもPHPのモジュール版が使えるのはビジネスプロのみの様子・・・。
http://www.sakura.ne.jp/rentalserver/matrix.html
なんとかしてくれんかねこれ。
独自SSLもビジネスプロからしか使えんし。月4500円は高すぎるよなあ。




以下すべてSSHでの作業。


作業用ディレクトリをつくる。
mkdir /home/[ユーザーID]/src

作成したディレクトリに移動。

cd /home/[ユーザーID]/src

パッケージをダウンロード。
※最新パッケージはこちらで確認
http://pecl.php.net/package/APC

wget http://pecl.php.net/get/APC-3.1.10.tgz

パッケージを解凍。

tar zxvf APC-3.1.10.tgz

展開されたディレクトリに移動。

cd APC-3.1.10

コンパイル(環境に合わせて変換)する。
ところどころエラーなどが出るようだけど進めばOK。

phpize
./configure
gmake


これでおそらく
/home/[ユーザーID]/src/APC-3.1.10/modules/
のなかに「apc.so」というものが入ってるので、それを使う。

PHPのモジュール用ディレクトリをつくる。

mkdir /home/[ユーザーID]/modules

「apc.so」をコピー。

cp /home/[ユーザーID]/src/APC-3.1.10/modules/apc.so /home/[ユーザーID]/modules/apc.so

これで、以下のようなPHPファイルを作ってアップすれば「APC」という欄が見れると思う。

<?php phpinfo(); ?>


オマケとして、APCは専用の管理画面が用意されてる。
管理画面は1ファイルで動くPHP。

たぶんさっき使った以下のディレクトリに入ってる。

/home/[ユーザーID]/src/APC-3.1.10/apc.php

これをコピーしてくる。

cp /home/[ユーザーID]/src/APC-3.1.10/apc.php /home/[ユーザーID]/www/apc.php

そしてこの「apc.php」をブラウザで見ればいろいろとAPCの状態がわかるみたい。