社内にてサーバーを立てることが出来ない場合に

ノートPCなどでPHPなどの動作テストをする
環境を構築することは可能でしょうか?
ApacheなどのサーバーをいれずにPHPの動作テスト
を行える方法があれば教えていただければと思います。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2006/12/18 16:31:23
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答6件)

id:hoeizon No.1

回答回数318ベストアンサー獲得回数20

ポイント17pt

PHPもCGIもローカルPC、自分のパソコンのみで動作確認できますよ。

http://cgirescue.s3p.net/localphp.html

id:quocard

なるほど。

この方法でも可能ですね。

ですがこれだとPC内にサーバが立つことにならないでしょうか?

2006/12/14 18:05:48
id:ootatmt No.2

回答回数1307ベストアンサー獲得回数65

ポイント17pt

Apacheを稼動させられない状況を解決する方法では駄目ですか?


たとえばそのノートパソコンに Virtual PC をインストールします。

http://www.microsoft.com/japan/windows/virtualpc/default.mspx

そしてその仮想PC上に、OS, Apache, PHP をインストールすれば PHP の動作テストが出来ますよ。

id:quocard

なるほど。

VirtualPCは盲点でした。

その方法がありましたね。

VirtualPCを使用したことがないのですが

VirtualPC上のApacheなどはネットワーク内から見えたりするのでしょうか・・・。

2006/12/14 18:04:14
id:tadashi0805 No.3

回答回数287ベストアンサー獲得回数29

ポイント17pt

http://www.y2sunlight.com/ground/?PHP5.0%2F1.Windows%C8%C7%A4%CE...

Windows版のPHP単体をインストールして、コマンドプロンプトから実行するPHPファイルを指定して

php -f ファイル名

と打てば、実行することができます。

id:quocard

なるほど。

プロンプトを使用することで単体でも動くのですね。

参考になりました。

ありがとうとございます。

2006/12/14 18:04:38
id:sisya No.4

回答回数24ベストアンサー獲得回数2

ポイント17pt

すでに先の回答者の方が答えられているかもしれませんが、

ノートPCにPHPをインストールすれば、問題なく使えますよ。

Apacheを入れたくないとの事でしたので、

恐らくwindows版を想定していると思いますが、

IISがインストールされていれば、

下記リンクにあるwindows版PHPのインストーラーを実行すれば、

PHPが動く環境がつくれますよ。

PHPダウンロードページ

id:quocard

IISですか。

これはサーバとして稼動していなくても

IISさえインストールされていればOKということでしょうか?

2006/12/14 18:05:14
id:ootatmt No.5

回答回数1307ベストアンサー獲得回数65

ポイント26pt

> VirtualPC上のApacheなどはネットワーク内から見えたりするのでしょうか・・・。


設定しだいですが、通常はネットワーク上のPC(サーバ)として見えます。

それが拙いようであれば見えないように設定してしまえばいいと思います。

Virtual PC をインストールしたPCをネットワークから切り離してしまえば確実ですが、Virtual PC にインストールしたOSの設定でも可能です。

id:quocard

参考になります。

VirtualPCの方でカットしてしまえば問題は

なさそうですね。

ありがとうございます。

2006/12/14 19:25:22
id:kn1967 No.6

回答回数2915ベストアンサー獲得回数301

ポイント17pt

コマンドプロンプトからのテストではブラウザの挙動確認が出来ませんのでWEBサーバは必須でしょう。

>サーバーを立てることが出来ない

IISやApacheはWebサーバーですがWindows98/ME/2000/XPといったクライアントOS上でも動作可能です。

IISやApacheを入れてあるパソコン上からはhttp://localhost/ でアクセス出来ます。

他のパソコンから見えないようにしたければセキュリティソフトのファイアーウォールで外部からの80番ポート(IISもApacheもデフォルトは80番ですが変えた場合はそれに合わせてください)に対するアクセスを拒否に設定してください。

私見ですがPHPを使うならIISよりもApacheが使いよいです。

id:quocard

なるほど。

サーバをたてても80番ポートを閉じてしまえば

外部からは判らないわけですね。

セキュリティソフトなどでなくても

Apacheの場合なら

Order deny,allow

Deny from All

Allow from localhost 127.0.0.1

こんな感じで外部から見えなくする事が出来る

ような気がします。

ポートを遮断するということを失念しておりました。

ありがとうございます。

とても助かりました。

2006/12/14 19:24:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません