• ベストアンサー

Windows2000上でCGIをテストしたいですが。。。。

ローカルなWindows上でCGIをテストしたいですが、どうすればよいですか。 できれば、インストール方法とか説明してくれれば幸いです。 実は掲示板とカウンタを作りたいです。  よろしくお願いします。

  • utada
  • お礼率4% (5/121)
  • CGI
  • 回答数7
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
noname#1283
noname#1283
回答No.3

こんにちわ。 CGIはPerlで書かれたものが多いのでローカルでは なかなか難しいですよね。僕もIrc_botを設置したとき 少し困りました。 本題ですが参考URLを見てください。jperl for MS-Windowsというものがあります。 これはMS-WINDOWS上でperlを動かせるというものです。 NTで動作すると書いてあることから2000でもおそらく動くと思います。 インストール手順も参考URLに書いてありますが、補足すると CGIのperlの設置元をc:\perlに設置したなら、 CGIの最初の部分の#!/usr/local/bin/perl を #!c:\perl にすればOKです。 それでは

参考URL:
http://homepage2.nifty.com/kipp/perl/index.html

その他の回答 (6)

noname#41382
noname#41382
回答No.7

GatsMaskさんがいわれている「jperl for MS-Windows」はPerlを日本語化するツールなので別にPerlやAvtive Perlが必要です。 逆にいうと日本語化する必要がなければPerlやActivePerlだけでいいし、 Jperlは最新版のActivePerlにおいついていないので、これからPerlを入れるなら必要ないでしょう。 というよりperlにこだわることもないですが、winならperlがいいかなと思いました。 そして何よりchuraさんやLioさんが言っているようにWin用のhttpdがまず必要です。 95/98/Me or NTでOtionPackを持っていないならapacheがいいのでは?

noname#1283
noname#1283
回答No.6

実際にやってみて動作したので私ので合ってると思います。 ただ最初の#!はいらなかったかもしれません・・・。 半年前くらいだったので忘れてます^^;

noname#41381
noname#41381
回答No.5

すみません。ANo.4のものですが、さらに補足です。 もしwindows版のapacheを使っているならば、shebang行に  #!perl と入れる必要があったような気がします。 うろ覚えです。ごめんなさい。

noname#41381
noname#41381
回答No.4

Ano.#3の補足です。 >CGIのperlの設置元をc:\perlに設置したなら、 >CGIの最初の部分の#!/usr/local/bin/perl を #!c:\perl にすればOKです。 > #! は「shebang構文」と呼ばれるunixで使われる物で Windowsでは利用できないはずです。 windowsで"#!c:\perl" と書いてもこれはコメントとして扱われると思います。 なので、Windowsでは拡張子(.pl や.cgi など)でperlアプリケーションの関連づけが 必要なのでは? (といってもActive Perlなら自動的に関連づけがされたような...)

  • Lio
  • ベストアンサー率44% (13/29)
回答No.2

高校生が遊びでサーバー立てている程度の者ですので、聞き流しても構いません。 Windowsで動かすのは、AnHTTPDや IIS(Internet Information Service)などがあります。 Apache for win32もあります。 CGIを動かすとのことなので、Active Perlも必要です。 以下参考URL Apache(Linux用と間違えないように・英語) http://www.apache.org/ Active Perl(英語) http://www.activeperl.com/ AnHTTPD(一番簡単だと思います。日本語) http://www.st.rim.or.jp/~nakata/ IISは2000のサーバー系ならアプリケーションの追加などでインストールできます。(Code Redなどの対策が必要)

参考URL:
上記参照
noname#8250
noname#8250
回答No.1

Active PerlとかAnHTTPdとか。 KENTWEBさんのところで解説があります。インストール先のリンクもあります。

参考URL:
http://www.kent-web.com/

関連するQ&A

  • Mac上でCGIのテストをしたいです

    ローカルのMac上で自作CGIのテストをしたいのですが、フリーのソフトで何が必要なのか? また、できればそのインストールから利用方法までの流れがわかるサイトなどを紹介していただければ大変助かります。 ※使用OSはMacOS9です。

    • ベストアンサー
    • CGI
  • WINDOWSでApacheを使いCGIテストについて

    WINDOWSでApacheを使いCGIテストを行なっています。 ブラウザからCGIを立ち上げると、ファイルのダウロードの表示がでて、うまく起動しません。 対処方法を教えてください。

  • アクセスカウンタ(cgi_pagelog)起動せず(泣)

    アクセスカウンタ(cgi_pagelogというフリーソフト)を動かしたいのですがどうしても動かず悩んでいるのでどなたか教えてください。 環境はXP+IIS+Active Perlで動かしています。ちなみにまだローカルテスト段階です。 一応CGIが動くかどうかテストして環境変数を表示させるところまでうまくいっています。 cgi_pagelogの設定方法をみながらやってもともとインストールのパッケージにはいっていた「PageLog.html」についているカウンタは正常に動くのは確認しました。(ログとかはいらずカウンタだけでよいので) そこで自分のテスト用HTMLに記述されているタグを書いて設定しましたが動きません。 ページをローカルで開くとカウンタは「×」で表示されてしまいます。 他では動くのに自分の記述したものが動かないのはどうしてでしょうか? ホスト名とかはよく確認しましたが間違ってはいません・・・ ご存知の方いらっしゃいましたらよろしくお願いします。 あとfly.exeは説明書どおりにいれたのですが何か操作しなければいけないものなのでしょうか?

    • ベストアンサー
    • Perl
  • ローカルでのCGIの実行テストの方法を教えてください

    CGIをWindows Meで動作させたいのですが、とほほのWWW入門を見てみると、 ActivePerlとAn HTTPDのソフトを使うとかいてあり、 An HTTPDは雑誌のCD-ROMで入手したのですがActivePerlはありませんでした。 インターネットから入手するしかないのでしょうか?ダイアルアップ接続のため、 時間が掛かりそうだし、なかなかダウンロードする気になりません。 もし他にローカル環境でCGIの動作テストをする方法があれば教えてください。 またAn HTTPDのソフトだけではローカルでのCGIテストはできませんか? それと、とほほのWWW入門に「ActivePerlのオプションであるPerlScriptを インストールした人は、セキュリティに関して十分に注意し、レジストリの修正を 忘れないようにしてください。」と書いてありますが、これはどういう意味ですか? PerlScriptをインストールするのとしないのとではどう違うのですか? 教えてください。よろしくお願いします。

    • ベストアンサー
    • Perl
  • cgiをローカルで試す

    Windows XPを使っています。今まではActive PerlとApacheをインストールしてローカルでCGIを試していたのですが、他のPCでも同じ環境を作ろうとやってみたのですが、やりかたを忘れてしまって、うまくいきません。もちろん、サイトを参考にしたのですが。 それで、CGIをローカルで試すにはこの方法しかないのでしょうか?もっと簡単なやりかたがあればおしえてください。よろしくお願いします。

  • CGIについて。

    CGIについて。 今、少し古めのホームページを作るための本を見ているのですが、 その中で「CGIはセキュリティーの関係上ほとんどのプロバイダが使用を制限しています」と書いてあります。 それで質問なのですが、 ・CGIを使えばセキュリティーが弱くなるということですか? ・プロバイダによって違うかもしれませんが、制限ということはアクセスカウンターや掲示板などCGIの種類によっては使用できるものと出来ないものがあるということですか? ・アクセスカウンターや掲示板などCGIで出きることは他のプログラムでも作ることはできますか? よろしくお願いします。

  • windows2003でcgiを動作させるには

    社内イントラネットを開設しようと思っています。 windows2003サーバにIISをインストール後、Perlをインストールしました。 が、htmlは見る事が出来るのですが、cgiが開けません。 cgiを開くと、エラーメッセージが出てきます。(HTTP 404 エラー) ファイル構成は、 test\フォルダ名\●●.cgi となっています。 どのようにすれば、cgiが動作するのか、ご教授願います。

  • CGIのテストに失敗

    ただ今ホームページを作成中で、CGIに興味を持つようになりました。 簡単なところから実際にやってみようと思い、Active PerlとAN HTTPDをダウンロードしてインストールまで完了。 ネットのCGI講座や入門といったサイトを参考にしながら、AN HTTPDの設定はできたのですが、簡単なはず?のCGIのテストに失敗してしまいました。 以下のような記述でファイル名をtest.cgiにして、httpd.exeと同じフォルダのcgi-binというフォルダに保存、http://localhost/cgi-bin/test.cgiでブラウザから開こうとしたのですが、ダメでした。 #!C:\Perl\bin print "Content-type: text/html\n\n" ; print "Hello, World!" ; 何がまずかったのかわかりません。Active Perlはデフォルトでどこもいじっていません。環境変数のPathもC:\Perl\bin\になっているのですが…。いろいろと見てまわったのですが間違いがわかりません。 どなたか教えていただけると幸いです。

    • ベストアンサー
    • CGI
  • CGIでできますか?

    私がふだん使っているOCNのHPではCGIが禁止されているので CGIが使えるところにHPを新たに開設して、CGIの倉庫を兼ねて PC用のHPに(今のところOCNのHPはiモード用にしてるので) にしたいと考えています。 そこで質問なのですが、OCNのHPを他のサーバーのCGIから 操作(HTMLページの書換えなど)はできるのでしょうか? カウンターや掲示板など(別ページになるでしょうけど) は出来るような気がするのですが、 (実際、レンタルカウンタなどはHP上に貼り付けることができますよね。) 内容の一部を書き換えたりなどはできるのでしょうか? (カウンターを貼り付けるように掲示板を貼り付ける感覚 のものでもいいんですが・・・) どなたか詳しい方御教授ください。

  • [Apache]/cgi-bin/以外でCGIを使いたい

    WindowsでCGIのテストをしているのですが、パスが例えば http://localhost/cgi-bin/test.cgi というようにすればcgiを実行することができるのですが、 http://localhost/test.cgi というようにして実行するには、どのように設定すればいいのでしょうか? たぶんhttpd.confの設定だと思うのですが・・。 ちなみに、インストールされているApacheのバージョンはわかりません。というのも、LaVieを買ったら、すでに C:\Program Files\Apache Group(以下) にインストールされていて、ヴァージョン情報がどこに書いてあるかわかりません。 それでもアドバイス頂けたらと思います。 また、これ(cgi-binを省略してアクセスする方法)について書かれているサイトもありましたらよろしくお願いします。