PHPの拡張モジュールをphpizeでビルドする方法
PECLではなくてphpizeで拡張モジュールをビルドしたときのメモ。
PHPは/opt/php-5.3.10以下にインストールされているとします。
$ wget http://pecl.php.net/get/memcached-2.0.1.tgz $ tar xf memcached-2.0.1.tgz $ cd memcached-2.0.1 $ /opt/php-5.3.10/bin/phpize $ ./configure --with-php-config=/opt/php-5.3.10/bin/php-config $ make # make install
PHP: phpize で共有 PECL 拡張モジュールをコンパイルする方法 - Manual
基本はマニュアル通りなんだけど、複数バージョンのPHPをインストールしてる場合なんかは、configureオプションの--with-php-configに拡張モジュールをインストールしたいのと同じ場所にあるphp-configを指定してやる必要がある。php-configはPHPの設定情報を返すコマンド。拡張モジュールのインストール先はphp-configを元に決定される。インストールしたいのと同じ場所にあるphpizeを使うだけではダメ。