phpのPECLライブラリ(soファイル)をコンパイル、インストールする方法まとめ

PHP プログラミング

phpのsoファイルを個別にコンパイル、インストールするには、peclというコマンドを使います。

PECLとは?

PECLとは「PHP Extension Community Library」の略です。

読み方は「ピクル」です。(「ペクル」ではありません)

C言語で書かれたPHPのライブラリの集まりです。

同じくPHPのライブラリである「PEAR」はPHPで記述されています。

PHPで書かれたPEARライブラリと比べて、PECLのほうが高速に動作します。

以下がPECL公式サイトです。

PECL :: The PHP Extension Community Library

pecl install

以下のコマンドでエクステンションをインストールできます。

$ pecl install エクステンション名

phpのextension_dirに「エクステンション名.so」がインストールされます。

エクステンションを有効にするには、php.iniに以下を追記する必要があります。

extension=エクステンション名.so

pecl download

ソースコードをダウンロードして手動でコンパイルする事もできます。

以下のような手順になります。

$ pecl download エクステンション名
(tgzファイルがダウンロードされるので解凍します。)
$ tar -zxvf エクステンション名-バージョン.tgz
$ cd エクステンション名-バージョン
$ phpize
$ ./configure
$ make
$ make install

pecl installの時と同じように、php.iniでエクステンションを追加します。

extension=エクステンション名.so

以上です。

コメント/ピンバック

タイトルとURLをコピーしました