Windows版XAMPPのバージョンを上げた際に起きたトラブルの覚書です。

XAMPPのサイトに派手目なガンを飛ばしてくる女性↓

xampp1

が表示されていた時代のXAMPPを使っていたので、
今回 xampp-portable-win32-5.6.24-1-VC11-installer を使ってXAMPPのバージョンを上げました。

C:\xampp\php\php.ini を適当に設定し、PHPファイルを実行するとこんなエラーが出ました。

PHP Warning: require_once(Mail.php): failed to open stream: No such file or directory in ・・・
PHP Fatal error: require_once(): Failed opening required ‘Mail.php’ (include_path=’.;\xampp\php\PEAR’) in …
Fatal error: require_once(): Failed opening required ‘Mail.php’ (include_path=’.;\xampp\php\PEAR’) in …

Mail.phpが無いと言われているので C:\xampp\php\PEAR を見に行くと確かに Mail フォルダが有りませんでした。
XAMPPでは特別な設定をしなくても、予めpearコマンドが使えるようになっているので、
Mail関連のパッケージをPEARでインストールしました。

前置きが長くなりましたが、XAMPPのpearの使い方を説明します。

XAMPPのpearの使い方

C:\xampp\xampp-control.exe を実行しコントロールパネルを表示する。

コントロールパネルの Shell をクリック

xampp2

シェルに『# pear install -a パッケージ名』を入力し、パッケージをインストールする。
今回はail関連のパッケージをインストールしたいので次の3つのコマンドを実行しました。

# pear install -a Mail_MIME
# pear install -a Mail
# pear install -a Mail_mimeDecode

xampp3

C:\xampp\php\PEAR を見に行くと、無事にMail関連のパッケージがインストールされていることが確認できます。
xampp4