- ベストアンサー
コマンドプロンプトでPHPを動かすには
コマンドプロンプトにてPHPを動かすにはどのようにすればいいのでしょうか? 動かす時にパラメータ(GETでもPOSTでも可)を渡したいんですが、わかりません。 わかる方いらっしゃるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Windowsでも、LinuxでもPHPエンジンのパスを指定してから、PHPプログラムを指定すれば出来ます。 [ Windows ] php.exeが「C:\PHP\php.exe 」にあると仮定し、実行させたいファイルが「 C:\test\test.php 」とします。「tanaka」というデータと「suzuki」というデータを渡したいときは、コマンドプロンプトで、 >C:/PHP/php.exe C:/test/test.php tanaka suzuki このとき test.php では、 $argv[1] に「tanaka」が、 $argv[2] に「suzuki」が入っています。 ちなみに、$argv[0] には、「test.php」が入っています。 この辺はC言語やJAVAの考えと変わりません。半角スペースのあとに渡したい「値」をやはり半角スペースを区切りとしてデータを連ねていきます。 取り出す方は、配列$argvで取り出します。 [ Linux ] Linuxの場合は、環境によって違ってきます。 私の場合は、 /usr/bin/php でした。よって同じようなことをする場合は、 % /usr/bin/php /tmp/test/test.php tanaka suzuki となります。test.phpの方の中身は、Windowsと変わりありません。
お礼
わかりやすい回答ありがとうございました^^ すごく勉強になりました。