« 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行目あたりです。
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
![]()
トラックバック
このエントリーのトラックバックURL:
http://www.lepracaun.info/mt4/mt-tb.cgi/150