XAMPP(Version 1.7.1)でPEARライブラリがインストールできない場合

| コメント(0) | トラックバック(0)

XAMPPにはデフォルトで基本的なPEARライブラリ(パッケージ)が入っているのですが、新たにライブラリを追加したい場合にハマります。

ライブラリをインストールするための「go-pear.bat」がエラーで使えないのです。

これはXAMPPのかなり有名なバグのようです。
ようするにXAMPP内の「go-pear.phar」がおかしいため、「go-pear.bat」が実行できないようなのです。

【参考サイト】

 

 参考サイトにあるように、結局PEARの公式サイトからダウンロードしてきて、「go-pear.phar」を入れ替えるしかありません。

■ダウンロード先
http://pear.php.net/go-pear.phar

 ダウンロードしてきたら、/xampp/php/PEARフォルダ内にある「go-pear.phar」を上書きします。
どういうわけか、XAMPPをデフォルトでインストールすると、PEARフォルダ名が大文字なので、php.iniのパスを修正します。

私のXAMPP(ver.1.7.1)環境の「/xampp/php/php.ini」では446~447行目あたりです。

; Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR\;C:\xampp\php\smarty\libs" 

上記はCドライブ直下にXAMPPをインストールした場合の例です。
実際のパスは、お手元のインストール環境に合わせて書き換えてください。

書き換えたら、XMAPPのコントロールパネルでApacheを再起動します。

コマンドプロンプトを起動させ、cdコマンドでXMAPPのインストール先内のphpフォルダへ移動。
コマンドプロンプトからgo-pear.batと入力してEnterキー。 
あとは案内にしたがって進めていけばPEARパッケージマネージャのインストールが完了します。

PEARパッケージマネージャのインストールが完了したら、コマンドプロンプトからpear install(この後ろにインストールしたいパッケージ名)と入力してEnterキーを押せば、希望するPEARライブラリ(パッケージ)をインストールすることができます。

この辺の詳細はPEARで検索して調べてもらうとして・・・

どうしてXAMPPはいまだにこのバグ(不具合?)を修正してくれないのでしょう?
私以外にも多数の報告事例があるということは、既知のバグのはず。
そのうち修正してくれることを望みます。

 

トラックバック(0)

トラックバックURL: http://www.lepracaun.info/mt4/mt-tb.cgi/150

コメントする

このブログ記事について

このページは、lepracaunが2009年6月20日 10:01に書いたブログ記事です。

ひとつ前のブログ記事は「XAMPP(Version 1.7.1)内のphp.iniの場所」です。

次のブログ記事は「ソースのインデントに使うタブは、ハードタブかソフトタブか?」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。