http://www.lepracaun.info/blog/

WebクリエイターLepracaunのサイトです。 Ajax、Flash、Silverlightなど、RIAを実現するためのツールやスクリプトについての話題を取り上げていきます。

« XAMPP(Version 1.7.1)内のphp.iniの場所 | メイン | ソースのインデントに使うタブは、ハードタブかソフトタブか? »

2009年6月20日

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

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

 

投稿者 lepracaun : 2009年6月20日 10:01このエントリーをはてなブックマークに追加 Save This Page to del.icio.us このエントリーをlivedoorクリップに追加 このエントリーをニフティクリップに追加 このエントリーをFC2ブックマークへ追加

トラックバック

このエントリーのトラックバックURL:
http://www.lepracaun.info/mt4/mt-tb.cgi/150

コメント

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)