phpize で共有 PECL 拡張モジュールをコンパイルする方法

CVS 版の共有 PECL 拡張モジュールをビルドする場合など、 PEAR が使えない場合は、phpize コマンドを使って 手動でビルドすることができます。 行われる内容は PEAR と本質的には同じですが、手動である点が異なります。 使用法は以下をご覧ください。ソースファイル extname.tgz がカレントディレクトリにダウンロードされていると仮定しています。

$ pear download extname
$ gzip -d < extname.tgz | tar -xvf -
$ cd extname
$ phpize
$ ./configure && make

上手くいけば、拡張モジュールのソースディレクトリ extname/ 下の modules/ もしくは .libs/ ディレクトリに、 extname.so が作成されます。 この共有拡張モジュール (extname.so) を PHP の extension_dir フォルダへ 移動させ、php.ini を適当に修正してください。