• ベストアンサー

Apache初心者です

本日一度質問しました。 10日で覚えるPerl/CGI入門教室という参考書を買って ApacheとActivePerlをインストールしました。 Apacheはバージョン5.1.2600.0になっています。 これで、インストールは完了し、本書の通りに インストール先も完璧に出来ているはずです。 第一日目のお勉強が  #! c:/perl/bin/perl print "Content-type: text/plain\n\n"; print "Hello Perl !"; これでブラウザには Hello Perl ! と表示されるはずなのですが #! c:/perl/bin/perl print "Content-type: text/plain\n\n"; print "Hello Perl !"; ↑このまんまが表示されます。 一日目でつまずいてしまって途方にくれてます。 WindowsXP ウイルスバスター2006が入っていて 3台のPCをルーターで繋げています。 どこに間違えがあるのでしょうか? 初歩的なことですみません。

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

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

#1さんのにもう少しつけたさせていただきます。 windows版Apacheで PerlのCGIを動かすために必要な設定は 1.ScriptAliasで設定されたcgi-binなどのフォルダに入れてしまうか 2.httpd.confの該当ディレクトリコンテナに AddHandler cgi-script .cgi と Options ExecCGI (またはOptions All) の2つを記述するか 3. httpd.confの該当ディレクトリコンテナに AllowOverride All などと記述して .htaccessを有効にしておいて .htaccess に  AddHandler cgi-script .cgi と Options ExecCGI (またはOptions All) の2つを記述するか の3つ方法があります ### あと >print "Content-type: text/plain\n\n"; 文法的には正しいのですがMS-IEでは正しく表示されないかもしれません  (ダウンロード画面になってしまう場合がある) その場合は print "Content-type: text/html\n\n"; print "<html><h1>Hello Perl !</h1>"; などとhtml形式にしてみてください

mmmm2009
質問者

お礼

出来ました!!嬉しいです。 ご丁寧な回答を本当にありがとうございました。 助かりました。

その他の回答 (1)

  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.1

httpd.confの設定がまずいのでは? CGIを入れてあるフォルダの設定を、 <Directory "C:/www"> AllowOverride All Options All </Directory> にしてしまうとか、 #AddHandler cgi-script .cgi のようになっていたら、 AddHandler cgi-script .cgi に直すとか…

mmmm2009
質問者

お礼

出来ました! 本当にありがとうございました。 また、つまずいてしまうことがあるかもしれませんが その時はまた、宜しくお願い致します。

関連するQ&A