Windows環境でPEARのコードをインクルードする
これは断片的な自分用のメモ。WinXP SP3 + PHP 5.2.9 環境。これに PEAR を go-pear.bat を起動してインストールしたもの。
include_path の値
echo get_include_path()で現在の設定を見ると、インクルードされるディレクトリのリストが
.;C:\PHP5\PEARになっていて、デフォルト値でインストールしたときのディレクトリ C:\Program Files\PHP\PEAR と異なる。
Auth.php のディレクトリとインクルード
例えば認証関連のパッケージの Auth.php は C:\Program Files\PHP\PEAR\PEAR\Command\ ディレクトリ下にあるので、これを利用するときのソースプログラム例は(前項と併せると)次のようになる*1:
<?php set_include_path('.;C:\Program Files\PHP\PEAR'); require_once('PEAR\Command\Auth.php');
インクルードするだけなら次のように書いても良さそうに思うのだが、これは走らない*2:
<?php set_include_path('.;C:\Program Files\PHP\PEAR\PEAR\Command'); require_once('Auth.php');