• ベストアンサー

ActivePerlでのCGI設定

Active Perl と AnHttpd を使ってCGIを作っているのですが、別ディレクトリにあるCGIを呼び出せなくて困っています。 F:\Dataドライブ配下に 以下のようなディレクトリ・ファイル構成で /public_html  index.html  /html   /AAA    AAA.html  /cgi-bin   aaa.cgi ルートディレクトリ/public_htmlの中に htmlファイル index.htmlと ディレクトリ /html /cgi-bin があり、 /html配下/AAAディレクトリにあるAAA.htmlから aaa.cgiを呼び出したいのですが、 「ページが見つかりません」というメッセージがでて、aaa.cgiを呼び出すことができません。 AAA.htmlには <form name="form" method="post" action='../../cgi-bin/aaa.cgi'> ・・・・・・ </form> というように設定しているのですがaaa.cgiがよびだせません。 WinNT環境でActivePerlとAnHttpdを使ったCGIの設定をご存知の方がいらっしゃいましたら、すみませんが教えて下さい。 よろしくお願いします。

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

  • ベストアンサー
  • SUU74
  • ベストアンサー率100% (2/2)
回答No.1

WinXPですが質問の構成でcgi呼び出しできました。 CGIの設定は「オプション」-「一般」で 拡張子pl、cgiの実行プログラムに [ActivePerlインストールディレクトリ]\bin\Perl を設定すればよいと思いますが (若しくは環境変数のPATHに設定する)

tanicchi
質問者

お礼

ご返答ありがとうございます。 教えていただいたとおりに設定してみたところ無事に実行することが出来ました。 ありがとうございました。

その他の回答 (1)

  • estea
  • ベストアンサー率44% (39/87)
回答No.2

今、手元に Anhttpd が入ってないのでなんなんですが・・・ 1.プロクシ刺さってませんよね? IEの設定でプロクシを外すか localhost または 127.0.0.1 へのアクセスにプロクシを使用しないように設定してください 2. ブラウザで直接 127.0.0.1/cgi-bin/aaa.cgi を呼べば見つかりますか? 3. anhttpd の設定が出来てないとか起動していないてこと無いですよね?

tanicchi
質問者

お礼

ご返答ありがとうございます。 皆様の御陰で無事問題を解決することが出来ました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう