CGI-BBS > サーバ > Apache > Apacheなどを入れたが、CGIが動かない


カレッヂ
カレッヂ


質問者 ああああ  投稿日 6/26(火) 20:22:36
WIN98SEでCGIの実験をしてみようとおもって、CGIの本を買いました。
その本に付属していた「ActivePerl」と「Apache」をインストールして、
本に書いてあるとおりに実行しました。
しかし、エラーが発生して表示されませんでした。
全く原因がわかりません。
だれか、原因を教えてください。
(その本に付属していたサンプルCGIも表示されませんでした。)
回答者 しあわせのツボ  [削除]  投稿日 6/26(火) 21:26:15
「本のとおり」が何を意味するのかは、あなたしか知らないことです。
何をどのようにしたらどんなエラーが出たのかを説明しないと、原因は誰にもわかりません。
質問者 ああああ  [削除]  投稿日 6/27(水) 22:54:43
説明が不十分でした。
すみません。

まず、「ActivePerl」をC:\Perlにインストールしました。
「Apache」をC:\ProgramFiles\ApacheGroupにインストールしました。
Apacheの「httpd.conf」というファイルを一部書き換えました。
Apacheのhtdocsにcgiのファイルを入れました。
IEでcgiのアドレスを入力しましたが、エラーが出て表示されませんでした。

CGIスクリプト:
#!C:\Perl\bin\perl.exe

print "Content-type:text/html\n\n";

print << "EOF";

<html>
<head>
<title>test</title>
</head>
<body>
<p>test</p>
</body>
</html>

EOF
質問者 ああああ  [削除]  投稿日 6/27(水) 22:57:12
エラーの内容を書き忘れました。
「500 Internal Server Erorr」
回答者 LAM  [削除]  投稿日 6/29(金) 11:15:18
#!/perl/bin/perl

では??
違うかもしれないけど・・・

HTMLファイルなどは表示されるのですか??
表示されるならhttpd.confのCGIの実行部分を確認してみてはいかがでしょう

では
質問者 ああああ  [削除]  投稿日 6/29(金) 17:19:20
回答ありがとうございます。

EOFの後に改行を入れたら、表示できました。
ご迷惑をかけてすみませんでした。
これからは、自分できちんと調べてから投稿したいと思います。

> #!/perl/bin/perl
> では??
いや、Perlは別のところに独立して入れたので、リンクは間違っていないはずです。

> HTMLファイルなどは表示されるのですか??
> 表示されるならhttpd.confのCGIの実行部分を確認してみてはいかがでしょう
HTMLで表示できませんでした。

質問者 ああああ  [削除]  投稿日 6/29(金) 17:20:04
終了するのを忘れました…。

このページは終了したので返信(回答)は書きこめません

Web裏技