PHP マニュアル
前のページ | 第 7章PECL 拡張モジュールのインストール | 次のページ

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

時には pear インストーラを使用するという選択肢が 使えない場合もあります。たとえばファイアウォールの内部で作業を している場合がそうですし、まだリリースされていない CVS 版のように PEAR パッケージ形式になっていないものをインストールする場合もそれに あてはまります。このようなモジュールをビルドする必要がある場合は、 より低レベルなビルドツールを使用して手動でビルドします。

PHP 拡張モジュールのビルド環境を準備するために、 phpize コマンドを使用します。以下の例では、 拡張モジュールのソースが `extname` という ディレクトリにあると仮定します。

    $ cd extname
    $ phpize
    $ ./configure
    $ make
    # make install

上手くいけば、`extname.so` が作成され、 それが PHP の 拡張モジュールディレクトリ に置かれます。 この拡張モジュールを使用する前に、`php.ini` に extension=extname.so という行を追加する必要があります。

コンパイル済みのパッケージ (RPM など) を使用している場合などで、もし phpize コマンドが見つからない場合は、適切な devel 版の PHP パッケージをインストールしましょう。 PHP や拡張モジュールをビルドするために必要なヘッダファイルや phpize コマンドは、このパッケージに含まれます。

使用法についての詳細な情報を表示するには、 phpize --help を実行します。

前のページ | ホーム | 次のページ
共有 PECL 拡張モジュールを PEAR を用いてコンパイルする | 上に戻る | PECL 拡張モジュールを PHP に静的に組み込む