xampp シェルでphpを実行する
2011/06/06
xamppとeclipseでPHPをウニョウニョしているんだけど、それをWindowsのCMDで動くようにする。
方法
Windowsのシステム環境変数の「PATH」に「C:\xampp\php」を追加
メモ
まずは何も考えずに「CMDで実行できればいいなぁ…」と思い試してみた。
c:\>php [ファイル名]
上記のような感じで実行すると「php」なんていうコマンドなんて無いよって怒られた。
次に「teratermで実行すればいいじゃん」と思い、teratermで接続を試みた。
hostは「127.0.0.1」で接続ってやろうとすると「接続が拒否されました」って怒られた。
調べると「XAMPP」のコントロールパネルに「シェル」ってのがあって、そのボタンを押せってある。
ただ、私のインストールしている「XAMPP」には「シェル」っていうボタンが存在しない。
しょうがないのでさらに調べると「CakePHP」のやり方とかを発見。
でも求めているのは…ただの「PHP」。
そこでCakePHPでは、「システム環境変数」の設定をしているから…その一部だけを実行してみる。そしたら…できた。
CMDからシステム環境変数の設定
間違って下記のようなことをしたら楽しくも悲しいことになってしまった。
c:\>PATH C:\xampp\php
これは「[PATH]に[C:\xampp\php]」を追加」っていう意味じゃないんだね。
c:\>PATH=%PATH%;C:\xampp\php
ってすればOK。
「%PATH%」が現在のシステム環境変数の「PATH」を表しているっぽい。
上記のようにした場合、「%PATH%」のあとに「;C:\xampp\php」を追加するってことになるみたい。
最初に「PATH」だけ実行して、現状の状態をコピーしておくほうが無難だね。
CMDでコピーするときはマウスで右クリックして「範囲指定」を選択。
c:\>PATH
c:\>PATH=%PATH%;C:\xampp\php
c:\>PATH=%PATH%;C:\xampp\php