【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集

「main.cgi」というファイルを作り、単純にHTMLを表示するだけのCGIファイルを作成しました。

こんな感じ
------------main.cgi------------
#!/usr/local/bin/perl
print "Content-type:text/html\n\n";
print <<EOM;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title></title>
</head>
<body>
<略>
</body>
</html>
EOM
__END__
--------------------------------

それで、ほかのHTMLファイルに
<!--#exec cgi="main.cgi" -->
と入力してそのページを見てみると、
[an error occurred while processing this directive]
上の文章が表示されていました。
どうすれば「main.cgi」の内容を表示することができるのでしょうか?

よろしくお願いします。

A 回答 (2件)

Apacheの設定が


IncludesNoExec
だとSSIでexecは使えなくなるのでその設定がされているのではないでしょうか。
<!--#include virtual="main.cgi" -->
ではどうでしょうか。

この回答への補足

表示されました。
ありがとうございますm(_ _)m

補足日時:2005/08/12 17:51
    • good
    • 0

<!--#include virtual="main.cgi"-->


もしくは、
<!--#exec cmd="main.cgi"-->
と変えてみたら表示されませんか??
まちがってたら、ごめんなさい。
    • good
    • 0
この回答へのお礼

ご回答、
ありがとうございましたm(_ _)m

(下の返事 補足しちゃった(お礼ではなく

お礼日時:2005/08/12 17:53

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