- ベストアンサー
CGIの動作確認方法について
CGIの動作確認方法について サーバーに負担をかけないためにパソコンのローカル内で動作の確認をしたうえでサーバーにUPさせる方法ってあるのでしょうか?
- みんなの回答 (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-cygwin-apache2.html CygwinでCGIローカルテスト環境設定メモ・・情報古いですが問題ない http://cgi.members.interq.or.jp/sun/aiueo/koyanean/puchi/try/trysmemo.htm 結構ハードル高い作業になりますよ。
その他の回答 (4)
- qaqa246
- ベストアンサー率27% (45/163)
基本的にWindows環境だと ・パーミッション ・ファイルロック など一部機能に関してのテストはできません。
- php504
- ベストアンサー率42% (926/2160)
ローカルでの動作確認の方法が知りたいのでしょうか できればサーバと同じOSでやるのがいいのでしょうが私はWindowsにApacheやActivePerlなどをインストールして実行させています。
- neko-ten
- ベストアンサー率55% (1287/2335)
ローカルっていうか、サーバ立てればいいわけです。 これは別に新しいマシンを準備しろ!って話ではなく・・・ 簡単な方法としては、XAMPPといったパッケージを使って、お使いのPCをそのままサーバにしてしまう方法。 localhostでアクセスして、動作確認を行います。 PerlやPHP、Ruby等をインストールすればサーバサイドも実証取れます。 ただ、曲がりなりにもサーバを立ててますので、セキュリティには十分に注意してください。 外部からアクセスできる状態になってしまえば、いくらでも見放題になります。 他にも、仮想マシンでサーバを作る方法等。 これは実質別マシンとして動かすので、セキュリティルールを立てやすい、 実作業環境に影響が及びにくい・・・ ただ、マシンパワーはそれなり必要ですし、仮想マシンにインストールするOSも必要。 Linux使ってしまえばいいけど。 もし余ってるマシンがあれば、LAN内別マシンをサーバにしてしまう手も。 参考サイト ローカルサーバで検索したら出てきた http://www.tryhp.net/local.htm 仮想マシンの大手 Playerが無料で利用できます。 http://www.vmware.com/jp/
- qaqa246
- ベストアンサー率27% (45/163)
ある。
補足
早速の回答ありがとうございます。 言葉足らずで、すいません。 方法があれば教えてもらえませんか?