• ベストアンサー

CGI動作環境について

お世話になります。 昨日、知人より「CGIってNTサーバーでも動く?」と聞かれましたが、なにぶん知識がなかったため、答えられませんでした。そこで、詳しい方にお尋ねします。 CGIの動作環境(必要なスペック・ソフトウェア)を御教え下さい。特にNTサーバーでのあたりを詳しく教えて頂ければ幸いです。 よろしくお願いします。

  • CGI
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • noopee
  • ベストアンサー率38% (114/297)
回答No.1

こんにちは。 NTでCGIということですが、使いたいものによっていろいろ変わります。 まずサーバが必要です。 IISでもいいですが、Win版Apacheもあります。 で、使う言語もインストールしなくてはいけません。 CGIで一般的なのはPerlですが、NTということであればASPなども選択肢に入れることができるでしょう。 PHPも使えます。 スペックはよっぽど昔の...ではないかぎり、あまり気にしなくてよいと思います。

macky0225
質問者

お礼

御回答有難う御座います。 使用したいCGIはjcode.plを使用した自作CGIだそうです。 設置したい場所は友人の会社の契約しているWebサーバー(ソフトウェア等のインストール許可は出ているそうです)で、OSがNTと言っていました(ホントかどうかは定かではないですが・・・)

その他の回答 (1)

  • RITYABOU
  • ベストアンサー率26% (4/15)
回答No.2

選択肢の1つとして AN-HTTPD&active perl があるかと思います。 AN-HTTPD http://www.st.rim.or.jp/~nakata/ ACTIVE Perl http://www.activestate.com/Products/Download/Get.plex?id=ActivePerl

macky0225
質問者

お礼

御回答有難う御座います。 AN-HTTPDは私自身も使用させて頂いております(ローカルでのCGI動作確認用)。 ACTIVE Perlに関してですが、私自身も解らないのですが・・・(^^ゞ

関連するQ&A

  • CGIが動作しません。

    現在、acartというショッピングカートを使用して テストを行っているのですが、 Not Found The requested URL /cgi-bin/acart/setcook.cgi was not found on this server. Apache/1.3.41 Server at www.***.com Port 80 という文字列が出て、 一向にショッピングカートが動作しません。 readmeを拝見したり、 検索をして調べてみましたが、 私の知識不足により解決策が見つかりません。 どなたかご教授いただけたら幸いです。

    • 締切済み
    • CGI
  • CGIが途中で動作がおかしくなる?

    こんにちわ。 いつもお世話になっております。 現在、HP内にメールフォーム(CGI)を設置しております。 他のサーバーでは通常通り動作するのですが、今のサーバーでは処理が途中で止まってしまっている?みたいなんです。 CGI動作内容 HP上にて必要項目を入力、確認ボタンをクリック ↓ 確認画面が立ち上がり、送信ボタンをクリック ↓ 必要項目内に記入した返信用メールアドレスに送信内容確認メールの送信、 同時にCGI内で私(管理者)のアドレスに記入内容のメールを送信 最後の段階で、私の方にメールが届かないのです。(送信内容確認メールは届く) 他サーバーでテストしてみましたが、通常通り動くのでCGIの記入ミスは無いかと思います。 スクリプトのパスはサーバーの指定に従っています。 サーバー管理者に問合せてみましたが、CGIの内容に関してはサポートしていない、とのことです。。 私自身、CGIもPerlの知識も殆ど無い為、理由が分からないでいます。。 (メールフォーム用のCGIはサイトからダウンロードしたものです) 考えられる原因は何でしょうか? 出来れば早めにご回答頂きたいです。

    • ベストアンサー
    • CGI
  • cgiを動作させるには

    過去に類似した質問がないか検索してみたのですが、ほしい情報を得られず、こちらで質問させていただきます。 今回、flashとcgiを組み合わせて作品を作り、それを展示しようと考えています。 ですが、展示場所にはPCはあってもインターネット環境がありません。 これまでほんのすこしだけcgiを扱ったことがありますが、webを通さずに動作するというイメージがありません。 きちんと勉強したことがあるわけでもないので、イメージでしかないのですが、実際のところはどうなのでしょうか? やはりインターネット環境がなければcgiの動作は不可能なのでしょうか? 基本的なことでお恥ずかしいのですが、お教えいただければ幸いです。 よろしくお願いいたします。

  • WampServerでcgi動作させたい

    初めまして☆ WebServer構築一年生です。 早速ですが、WampServerでCGIを動作させたいのですが、 CGIファイルが動作しません。 具体的には、自宅サーバーに設置したCGIプログラムを 動作させようとアクセスすると、ダウンロードする画面に なってしまいます。(> <) ネット上で調べて、思考錯誤しましたが、 解決に至りませんでした。 お知恵を貸して頂けるとうれしいです。 初歩的な質問かもしれませんが、 どうぞ宜しくお願い申し上げます。m(_ _)m 環境 WindowsXP WampServer

  • CGIの動作環境の把握にご協力を

    最近、Perlもある程度作成できるようになりました。 しかし、はじめはPerlそのものより、CGIの設置に 戸惑いました。そんな経験から、同じようなところで 足踏みされている方にアドバイスが出来ればと、CGI の導入方法のホームページを作成予定しています。 そこで、皆様のご利用になられているプロバイダの CGIの動作環境について教えてください。 アンケート記入方法。 ------------------------------------------------- 1)プロバイダ名(プロバイダHPアドレス) 2)CGIが使えるか?申請が必要か? 3)Perlのバージョン 4)Perlの位置(Perlの1行目) 5)Sendmailの位置(もしくは使用できないか) 6)備考 ------------------------------------------------- 以上です。なお、「このHPがお勧めです」は今回ご遠慮下さい。 あくまでも、実態がつかみたい為、ご自身のご利用内容でお願いします。 また、プロバイダの重複登録もお避け下さい。(間違っているときは別) よろしくお願い申し上げます。 ちなみに私の利用しているプロバイダです。 ------------------------------------------------- 1)株式会社ビワローブ(http://www.biwa.ne.jp) 2)CGI設置は申請が必要。(1週間程度かかる) 3)Perl Version5 4)#!/usr/local/bin/perl 5)'/usr/sbin/sendmail' 6)どうやら、CGIサーバーとHTMLサーバーは別マシン。 -------------------------------------------------

    • 締切済み
    • CGI
  • CGIが動作しません。

    最近、Perlを初めたのですが、 CGIがうまく動作しません。 他のCGIは動作しているので CGIは動作する環境だと思います。 http://からフルパスでCGIを実行しても、 以下のエラーがでます。 -------------------------------------  500 InInternalServerError  サーバーエラーです。  以下の理由が考えられます。  パーミッション等の設定が  間違っている可能性があります。  サイト管理者にお問い合わせ下さい。 ------------------------------------- ちなみに以下のような簡単なCGIも同様です。 ===================================== #!/usr/local/bin/perl print "Content-type: text/html\n\n"; print "<html><head>\n"; print "<meta http-equiv=Content-Type content=text/html; charset=x-sjis>\n"; print "<title>StartCGI</title></head>\n"; print "<body>\n"; print "<p align=center><font size=4>初めて書いたCGI</font></p>\n"; print "</body></html>\n"; exit; =====================================  なぜなんでしょう。 困ってます。 ご教授の程、宜しくお願い致します。

    • ベストアンサー
    • CGI
  • サーバーでCGIを動作させるには?

    自宅サーバーでCGIを動作させたいのですが、うまく動作しません。 ○サーバー環境 OS:Windows Server 2003 Web Edition SP1 CPU:Intel Xeon 2.8GHz メモリ:1GB RAM ○現在の状況 htmlは、問題なく動作してます。 cgiを実行すると、エラー404となります。 ○CGI動作にあたって行った作業 (1)ASPの実行を許可しました (2)Perl構成にあたり、ActiveState社のActivePerl-5.8.820-MSWin32-x86-274739.msiをダウンロードし、Dフォルダにインストールしました。 (3)IISマネージャで、「Webサービス拡張」→「Perl CGI Extension」を許可しました。 (4)IISマネージャで、「Webサービス拡張」→「すべての不明なCGI拡張」を許可しました。 (5)実行アクセス権を設定するために、実行するCGIを格納するディレクトリの「実行アクセス許可」を「スクリプトおよび実行可能なファイル」としました。 (6)CGI拡張子と実行可能ファイルを関連付けるために、実行するCGIを格納するディレクトリの「アプリケーションの設定」→「構成」→「アプリケーションの拡張子」→「追加」で、 実行可能ファイル「D\Perl\bin\perl.exe"%s"%s」 拡張子「.cgi」としました。 ○CGIが動作するか確認するために、サンプルCGIを作成し、上記設定を行ったディレクトリ以下に配置しました。 ○結果 クライアントで、http://サーバー名/ディレクトリ名/ファイル名 と入力すると、エラー404 ページが見つかりません。と出ます。 間違った操作や、考えられる間違い箇所がありましたら、指摘ください。

  • nicky.cgi内で、しぃペインターが動作しない。

    初めまして、質問させて下さい。 現在ロリポップのサーバーに「nicky!」というCGIを設置しています。 そのCGIの中で「しぃペインター」を呼び出そうと思い nicky.cgiと同じフォルダに しぃペインター(標準)のファイルを転送したのですが、うまく動作せず困っています。 サーバーから”spainter_normal.html”を直接開くと動作するのですが、 nicky!側に投稿するボタンが表示されません。 現在、CGIがあるフォルダの中身はこうなっています。 NickyAdmin.cgi(パーミッション/644) nicky.cgi (700) nicky.html(644) spainter_all.jar(644) spainter_normal.html(644) FTPソフトは「FFFTP」を使っています。 転送モードは アスキー・バイナリと両方試してみたのですが、 どちらもうまくいきませんでした。 ファイルを再ダウンロードしたり、再起動してみたりもしてみたのですが、反映されません。 CGIの知識に乏しく、お手数をお掛けしてしまうかもと思うのですが、 宜しければ思いつく原因など御教示いただければと思います。

    • ベストアンサー
    • CGI
  • IISでCGIを動かすには?

    NT Server4.0でIISのwebサーバを立ち上げています。 ActivePerlをインストールしました。 CGIスクリプトを動かしたいのですが、クライアントから実行させると 単にCGIスクリプトが表示されるだけです。 .cgi拡張子のMIMEタイプの登録が必要なのでしょうか? レジストリをいじってみましたが、よく分かりませんでした。 あまり詳しくなく、初心者に近いですがよろしくお願いします。

  • ゲームの動作環境に関して

    インストールしていたゲームを数ヶ月ぶりに起動したところ、 この環境では動作できません。 というメッセージが表示されました。 文面通りに捉えるならば、PCが動作環境を満たしていないのだと思います。 しかしこのゲームは数ヶ月前までは現在のPCで正常に動作をしていたものです。 その間にアップデートなども特になく、要求される環境も変わっていないと思います。 となると、私のPCのスペックが低下したのか。 このようなことはあるものなのでしょうか? 私はPCに詳しくないため、どうか教えていただけると幸いです。

専門家に質問してみよう