アプリ版:「スタンプのみでお礼する」機能のリリースについて

本日一度質問しました。
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をルーターで繋げています。

どこに間違えがあるのでしょうか?
初歩的なことですみません。

A 回答 (2件)

httpd.confの設定がまずいのでは?



CGIを入れてあるフォルダの設定を、
<Directory "C:/www">
AllowOverride All
Options All
</Directory>
にしてしまうとか、

#AddHandler cgi-script .cgi
のようになっていたら、

AddHandler cgi-script .cgi
に直すとか…
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/08/20 10:46

#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形式にしてみてください
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/08/20 10:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!