PEAR(PHP Extension and Application Repository)は、PHPで利用できるライブラリ(パッケージ)を配布・管理するサービスです。PHPで開発された様々なライブラリを利用可能にすることで、開発効率の向上に貢献します。また、PEARはPHPで記述されたライブラリだけでなく、C言語で作成された拡張ライブラリを提供するPECL(PHP Extension Community Library)という関連サービスも展開しています。
PEARのインストール
PEARは、通常PHP4やPHP5に標準で同梱されていますが、ビルドオプションによってはインストールされていない場合もあります。その際は、後から手動でインストールすることも可能です。
インストールが完了すると、`pear`というコマンドが利用可能になります。このコマンドは、Debian系の`apt-get`やRed Hat系の`yum`のようなパッケージ管理ツールと同様のインターフェースを提供し、PEARのライブラリ群のインストール、アンインストール、アップグレード、作成などを自動的に行うことができます。
共有ホストへのインストール
レンタルサーバーなど、PEARがインストールされていない環境でも、php.netで提供されている`go-pear.php`スクリプトを使用することでインストールできます。`go-pear.php`をダウンロードし、実行することで、PEARをインストールすることが可能です。
また、共有ホストにインストールされているPEARに含まれないパッケージを利用したい場合は、ユーザーローカルにPEARをインストールすることもできます。詳細な手順については、PEARの公式マニュアルを参照してください。
PEARパッケージの管理 (Linux/FreeBSD)
PEARパッケージをPHPから利用するためには、事前にシステム(Webサーバー側)にインストールしておく必要があります。以下に、パッケージ管理のコマンド例を示します。これらのコマンドは、システムのシェルで実行します。
パッケージ一覧の表示
bash
pear list
パッケージのインストール
bash
pear install パッケージ名
PEARパッケージのPHPからの利用
インストールしたPEARパッケージは、PHPのスクリプト内で以下のようにして利用できます。
php
require_once 'PEAR/パッケージ名.php';
// パッケージの機能を利用するコード
?>
PEAR標準コーディング規約
PEARには、PHPのコード作成に関する標準スタイルとして「PEAR標準コーディング規約」が定義されています。PEARで公開されている全てのライブラリは、この規約に従って書かれています。
関連項目
Composer
外部リンク
PEAR - PHP Extension and Application Repository