ソースから PHP をコンパイルする場合、次のオプションがあります。
$ ./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
...
PEAR:
--with-pear=DIR Install PEAR in DIR [PREFIX/lib/php]
--without-pear Do not install PEAR
...
これは、PHP の「デフォルト」バージョンである種の PEAR サポートを取得できることを意味します。pear
ただし、おそらくプログラム(おそらくいくつかの基本パッケージ)のみをインストールしますが、これにより、PEARリポジトリまたはPEARをサポートする他のリポジトリから他のパッケージをダウンロード/インストールできます。
それでも、「pear をインストールする」こと自体はあまり意味がありません。使用するのは PEAR パッケージです。通常、次のようなコマンドを使用して、自分でインストールする必要があります。
pear install package_name
私の記憶では、公式のWindows リリースを使用すると、「go-pear.bat」バッチ ファイルが生成されます。起動すると、コマンドがインストールされ、コマンドが PEAR パッケージをインストールするディレクトリが含まれるようpear
にデフォルトを変更するなど、いくつかの基本的な構成が行われます。include_path
pear
php.net で見られる特別なクラスはすべて PHP に組み込まれているものですか、それとも PEAR も使用しているのでしょうか?
オンラインマニュアルで PEAR クラスを見た覚えがありません。
しかし、同じマニュアルで PECL 拡張を見たことを覚えています。たとえば、APCとそのマニュアル ページです。
違いは、PEAR は PHP で記述された一連のクラスをパッケージ化するのに対し、PECL 拡張機能は通常 C で記述され、PHP 拡張機能と同様にロードされることです。