phpモジュールのコンパイルとインストール方法


一度だけそうする必要はありません.
yum/apt倉庫に拡張が必要な場合は、自分でコンパイルする必要があります.
1.PHP 5をダウンロードする.2.9のソースコード(phpのバージョンによって選択)
2.コンパイルモジュール
対応するモジュールのソースディレクトリに入り、phpize、configure、make

  
  
  
  
$tar zxvf tar zxvf php-5.2.9.tar.gz $cd php-5.2.9/ext/curl $phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api No: 220060519 $./configure --with-php-config=/opt/php/bin/php-config checking for egrep... grep -E checking for a sed that does not truncate output... /bin/sed ...... configure: creating ./config.status config.status: creating config.h $make ...... Build complete. Don't forget to run 'make test'.

3.拡張ファイル(.so)cpをphpの拡張ディレクトリに
拡張ディレクトリの位置はphpinfoの出力結果で見ることができ、phpで見ることができる.iniファイルに表示されます.
例:
cp modules/sockets.so/home/admin/php/ext/
phpを編集します.iniファイル
; extension_dir directive above.
extension_dir = "/home/admin/php/ext/"
extension=memcache.so
extension=curl.so
extension=rrdtool.so
extension=oci8.so
extension=sockets.so
4.apache,Job doneを再起動
phpinfo()からの出力で、対応するモジュールのインストールに成功したかどうかを確認できます.
参考:Compiling shared PECL extensions with phpize