【さくらVPSで運用 CentOs5.5】APC編
PECL (the PHP Extension Community Library)
C言語で書かれたPHP用拡張モジュールライブラリ。
登録されている拡張モジュールをネットワーク経由でインストールしたり出来ます。
あ、そういうもんだったのね。
PHPのモジュール入れるのに便利なやつってことで覚えておこうっと。
インストール
次に、APCインストールに必要なやつをインストール。入れないとエラーで怒られる。
# sudo yum -y install php-devel
php-devel パッケージには PHP 拡張を構築するために必要なファイルが含ま れています。もし独自の PHP 拡張をコンパイルするならこのパッケージをイ ンストールする必要があります。
http://penguin.triumf.ca/comps/9/ja_frames/rpms/php-devel.phpここではphpizeを使うのに必要ぽい。
GNU が作成している C/C++ コンパイラ。FreeBSD、Linux などは標準の C コンパイラが gcc になっている (ccとgccはハードリンクされている)。Solaris など商用マシンでも gcc の重要度は高く、OS 標準のコンパイラではコンパイルできず、gcc を使わないといけないソフトウェアも多い。
http://x68000.q-e-d.net/~68user/unix/pickup?gcc
# sudo yum -y install httpd-devel
apxsコマンドを使うためのやつ。
apxsはapacheの追加でモジュール拡張する時に便利なやつらしい。
http://d.hatena.ne.jp/shimooka/20081006/1223281545
意味が理解できたら、次からはこれ一発でおk
やっとAPCのインストール
なんかエラーでた。
PEAR::raiseErro() in /usr/share/pear/PEAR/REST.php on line 165
えー。そんなのありかよ。
sudo vi /usr/share/pear/PEAR/REST.php
×raiseErro()
〇raiseError()に直してあげる。
本来なら、ここで pecl install apc でわーいってなると思うんだけどなぜかエラーを吐く。
仕方ないので、手動インストールに切り替えた。
# svn checkout http://svn.php.net/repository/pecl/apc/trunk apc
# cd apc
# phpize
# ./configure
# make
# sudo make install
# sudo vi /etc/php.ini