xampp pear error mkdir で 4時間闘った!

ERROR: failed to mkdir C:\php\pear\data\

このエラーに出会ってから、4時間の闘いが始まった。

勝った!


ヒントは、この文章でした。

(参考)
時間的な余裕もないので、とりあえずXAMPPのバージョンを1.7.4(PHP 5.3.5)から1.7.7(PHP 5.3.8)に更新したところ、今度はpearコマンドが混乱してしまいました。 以下、XAMPPでPEARを再インストールした記録です。 XAMPPに添付されているPEAR関連ファイルを削除する

まずXAMPPにデフォルトで添付されているPEAR不要なライブラリてんこ盛りなのでサクッと削除します。
——–(以上)———-

関連するリンクを貼っておく

http://pear.php.net/manual/ja/installation.getting.php

決め手になったのはこのリンク↓ 
Windows Vista 以降、Windows ディレクトリが書き込み禁止になったことが、そもそもの原因でした。

WS000111

xampp の初期設定では、pearの dataディレクトリが c:\php\pear\data になっているので、このpearの設定を変える必要がありました。

 

結論から言えば、下記のコマンドを実行すれば解決します。

 

(1)コマンドプロンプト表示C:¥Users¥User>となっているので、

続いて「cd ¥xampp¥php」入力後Enterキー

(PEARディレクトリ、「C:¥xampp¥php>」に切り替わる。以降、続けて以下操作)

 

(2)環境変数PEAR_CONFIG_SYSCONFDIRを設定

set PHP_PEAR_SYSCONF_DIR=C:¥xampp¥php(エンターキー)

 

(3)go-pear.pharの実行

php go-pear.phar(エンターキー)

 

WS000112

pear のディレクトリが、xampp\php\ の下に設定されれば、

これでError 解決です!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です