重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

CGIの動作確認方法について

サーバーに負担をかけないためにパソコンのローカル内で動作の確認をしたうえでサーバーにUPさせる方法ってあるのでしょうか?

A 回答 (5件)

 単純にPerlのテストだけなら、activePerlを使って、コマンドプロンプトからエラーチェック程度ならできなくはないです。



 しかしウェブサーバー経由でテストしたければ、サーバーとPerl、場合によったら他のシェルなども必要です。シェルとはウィンドウズのコマンドプロンプトみたいなもの。

 私はセキュリティやデータの保護のため、HDD内に特定のパーテーションを用意して、Cygwin,Apache,Perl,PHP,その他Shellを入れています。複数のサイトを管理していますが、たとえば、個人用のページが
G:\home\myName\web 内にあり、CGIが、G:\home\myName\web\cgi-binにあると
http://hoge.com.local/myName/ とアクセスすれば、トップページが、http://hoge.com.local/myName/cgi-bin/board.cgi とすれば掲示板が表示されます。
 同様に、http://

【参考サイト】
Cygwin - Wikipedia CGIがサーバーのシェルコマンドを使うときは必用
  http://ja.wikipedia.org/wiki/Cygwin
ActivePerl - Wikipedia Cygwinのperlでもよい。
  http://ja.wikipedia.org/wiki/ActivePerl
インストールメモ:Cygwin + Apache2 on Windows XP
  http://sabimaru.no-ip.com/memo/installmemo-cygwi …
CygwinでCGIローカルテスト環境設定メモ・・情報古いですが問題ない
  http://cgi.members.interq.or.jp/sun/aiueo/koyane …

 結構ハードル高い作業になりますよ。
    • good
    • 0

基本的にWindows環境だと


・パーミッション
・ファイルロック
など一部機能に関してのテストはできません。
    • good
    • 0

ローカルでの動作確認の方法が知りたいのでしょうか


できればサーバと同じOSでやるのがいいのでしょうが私はWindowsにApacheやActivePerlなどをインストールして実行させています。
    • good
    • 0

ローカルっていうか、サーバ立てればいいわけです。


これは別に新しいマシンを準備しろ!って話ではなく・・・

簡単な方法としては、XAMPPといったパッケージを使って、お使いのPCをそのままサーバにしてしまう方法。
localhostでアクセスして、動作確認を行います。
PerlやPHP、Ruby等をインストールすればサーバサイドも実証取れます。
ただ、曲がりなりにもサーバを立ててますので、セキュリティには十分に注意してください。
外部からアクセスできる状態になってしまえば、いくらでも見放題になります。

他にも、仮想マシンでサーバを作る方法等。
これは実質別マシンとして動かすので、セキュリティルールを立てやすい、
実作業環境に影響が及びにくい・・・
ただ、マシンパワーはそれなり必要ですし、仮想マシンにインストールするOSも必要。
Linux使ってしまえばいいけど。

もし余ってるマシンがあれば、LAN内別マシンをサーバにしてしまう手も。

参考サイト
ローカルサーバで検索したら出てきた
http://www.tryhp.net/local.htm

仮想マシンの大手
Playerが無料で利用できます。
http://www.vmware.com/jp/
    • good
    • 0

ある。

この回答への補足

早速の回答ありがとうございます。

言葉足らずで、すいません。

方法があれば教えてもらえませんか?

補足日時:2010/05/22 11:40
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!