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 ディレクトリが書き込み禁止になったことが、そもそもの原因でした。
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(エンターキー)
pear のディレクトリが、xampp\php\ の下に設定されれば、
これでError 解決です!