• ベストアンサー

cgiを実行可能にするには

webでcgiを実行可能にするには webサーバー(windows NT)側は どのような設定をすればいいでしょうか。 perlで記述したいためActive perlはインストールしました。 その他にcgiの実行を許可する設定が必要ですか? 初心者ですので、見当違いな内容でしたらもうしわけありません。

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

  • ベストアンサー
回答No.2

NT4.0+IIS4.0+activeperlの設定は、、、、昔の記憶を辿って書こうと思ったら http://www.site-cooler.com/server/iis4/iis4.htm に全て書いて有りますね。 だけじゃあれなのでポイントを挙げてみます 以下 c:\perl\bin\にperl.exeがあるとして インターネットサービスマネージャで規定のwebサイトを右クリックして プロパティを開き 1.ホームディレクトリタブで ・スクリプト または・実行 にチェックを入れる 2.構成 ボタンを押して アプリケーションのマッピング画面で「追加」ボタンを押し 実行file = c:\perl\bin\perl.exe %s %s  (%sは半角スペース1つ分づつ開ける) 拡張子 .pl と入力します もう一度[追加]ボタンを押して同じように 拡張子 .cgi を設定します。    # 元の画面で[OK]を押してください 上記説明ページのように %s を""で囲む必要は無いはずです 但し 必ず小文字にしてください c:\perl\bin\perl.exe %S %S のように大文字にしてしまうと動かなかった筈です。 また IISがインストールされている状態で Activeperlをインストールすると 拡張子 .pl だけは既にマッピング設定されている場合も有ります。

gachonda
質問者

お礼

ご回答いただきありがとうございます。 無事設定することができました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

webサーバーアプリケーションによって違いますが 1.ディレクトリ内での実行許可(ApacheならOptions IISならIISマネージャでディレクトリを右クリックで設定) 2. ファイルタイプ(.cgi)をCGIアプリケーションとして認識させる(Apacheならaddhandler  IISならスクリプトのマッピング) 3. そのファイルをperlで実行させる設定(Apacheならshebang IISなら2.の作業で同時に設定される ) Windows系らしいことは書かれていますけど ***OSとwebサーバーの種類とバージョンを補足いただければもっと具体的に書けると思いますが (例:XPpro+IIS6.0 とか win2000+Apache2.2.9とか)

gachonda
質問者

補足

遅くなり申し訳ありません。 ご回答いただきありがとうございます。 Windows NT 4.0 + IIS4.0です。

すると、全ての回答が全文表示されます。

関連するQ&A