- 締切済み
Windows7環境にPHP(5.3.2)をインストルーしました。
Windows7環境にPHP(5.3.2)をインストルーしました。 PEARをインストールしようと思いPHPフォルダ内にあるgo-pear.batをコマンドプロンプトで下記のように実行しました。 C:\PHP>go-pear.bat 続行するには何かキーを押してください . . . C:\PHP> 下記のサイトを参考にしてgo-pear.pharをダウンロードしなおして再度、コマンドプロンプトで実行しましたが結果は同じでした。 http://blog.livedoor.jp/snowdunker/archives/50530677.html PEARがインストールされているのかと思い、試しにコマンドプロンプトでPEARを実行したら下記のようになりました。 C:\PHP>pear 'pear' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 なぜ、PEARがインストールできないのかご存じの方がいましたらアドバイスいただけませんでしょうか。 些細な事でも構いませんの宜しくお願いします。 進展がありましたら報告します。 では、失礼します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- dizok
- ベストアンサー率0% (0/0)
ディレクトリへの書き込みが制限されているためだと思われます。 そのバージョンの場合は、go-pear.pharの差し替えは不要でしょう。 対処方法は以下のとおり。 php.iniに以下の記述があると思われます。 open_basedir =C:\inetpub\wwwroot; この行の最初に「;」を加え、コメントアウトします。 ;open_basedir =C:\inetpub\wwwroot; とします。これにより「C:\inetpub\wwwroot」以外のディレクトリへの書き込みが可能となります。 あとは、管理者権限でコマンドプロンプトを起動(右クリックで「管理者として実行」)し、go-pear.batを実行します。 これでうまくいくと思うのですが。 うまくいった場合は、先ほど書き加えたphp.iniの行頭の「;」をまた消して元に戻したほうがいいでしょう。
おそらく参考 URL の手順を一番上からなぞられたのだろうと思いますが、上手くいかないときはいきなりアップデートの手順を取っても大丈夫なはずです。面倒なので、いつもそうしています。 以下の URL から最新の go-pear.php が入手できますので、これを CLI にて実行すると話が進みます。 http://pear.php.net/go-pear WindowsXP での情報ですが、何かのお役に立てれば幸いです。
- qaqa246
- ベストアンサー率27% (45/163)
xamppでも使っておけばいい。
補足
回答ありがとうございます。 > xamppでも使っておけばいい。 せっかくアドバイスいただいたんですがxamppは考えていません。 申し訳ありません。 OKWaveに同等の書き込みを見つけました。 http://okwave.jp/qa/q3710604.html サイトを参考に時間をおいてPEARをインストールしましたが結果は同じでした。 またgo-pear.batを実行後、すぐに処理が終了している感じです。 結局のところ、PEARはインストールできないのでしょうか。 申し訳ありませんがもう少し私にご協力お願いします。
補足
返事が遅くなってすみません。 go-pear.phpをダウンロードしてコマンドプロンプトで実行しましたが下記のワーニングが出力されました。 Warning: realpath(): open_basedir restriction in effect. File(C:\PHP) is not wit hin the allowed path(s): (C:/inetpub/wwwroot) in C:\PHP\go-pear.php on line 1121 ・ ・ 省略 ・ ※試しにバージョン(5.2.13)を下げて行ってみましたが結果は同じでした。 何が原因なのか正直わかりません。 php.iniの設定がいけないのでしょうか。 皆様に再度、ご協力お願いします。 宜しくお願いします。