• ベストアンサー

拡張子を.plにしたら動くけど.cgiにしたら動かない(初歩的)

バカな質問にお答えお願いします。 windows2000 IIS5.0 使用 activeperl? perlというのを練習でいろいろ 簡単なものを作っています。 自分のPCだけで、動かしてます。 無事動いているのですが、 拡張子を.cgiにすると %1 なんとかエラー みたいなのになってしまいます。 なんででしょう?

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

  • ベストアンサー
  • kirin_f
  • ベストアンサー率51% (44/85)
回答No.2

IISの関連付けがされていないのではないでしょうか? 参考URLは、WindowsXPですが参考になると思いますよ。 ちなみにこういった場合、エラーメッセージをそのままgoogleなどで検索すると解決方法が書かれているサイトが見つかる場合が多いですよ。

参考URL:
http://www.mikeneko.ne.jp/~lab/perl/iis/#h1-4-3

その他の回答 (1)

  • nori_6576
  • ベストアンサー率28% (6/21)
回答No.1

ActivePerlのインストール時、自動的に、拡張子.plと実行プログラムperl.exeの関連付けがされているはずです。 拡張子.cgiとプログラムperl.exeを関連付けすれば、.plでも、.cgiでも動作するはず。 フォルダの [ツール]メニューから、[フォルダ オプション] -> [ファイル タイプ] で、拡張子とファイルの種類の関連付けを確認・設定して下さい。 長いURLで、かつ、英文ではありますが、以下に説明があります。 http://aspn.activestate.com/ASPN/docs/ActivePerl/faq/Windows/ActivePerl-Winfaq4.html#How_do_I_associate_Perl_scripts_

SEAMOON
質問者

補足

ありがとうございます。 調べて見たら、関連付けはきちんと設定 されているようです。 けれど、 %1 is not a valid Win32 application. っとエラーが出ます。????

関連するQ&A

専門家に質問してみよう