プロが教える店舗&オフィスのセキュリティ対策術

CGIを勉強中なのですがブラウザにコードがそのまま表示されてしまいます。
OSはビスタ、ソフトはActivePeal5.7.8.813とapache_2.0.54を使っております。
会社のパソコン(XP)だとスムーズに行くのですが、自宅のビスタだとそうはなりません。
他の方の質問を参考にいろいろ試したのですが、解決できません。

#! c:/perl/bin/perl # CGIヘッダーの出力 print "Content-type: text/html\n\n";

こんなかんじでブラウザに表示されます。
どの様な対処方法がありますでしょうか?

A 回答 (2件)

僕も同じ本購入し、同じ問題が起こりました(XPユーザです。



なんども本を読み直したらわかったのですが、項目「Apacheの起動と終了」で説明されていました。

Apacheはconfファイルに設定される前から起動しているため、Apacheを再起動しない限り反映されないようです。
一度Apacheを「Restart」し、confファイルの内容を反映させなければいけないようです。
    • good
    • 0

apacheの設定だと思います。


httpd.confはどうなっていますか?

参考URLの「CGI の実行を可能にするために Options を明示的に使用する」を忘れて失敗することが多いですね。
一度確認してください。

この回答への補足

高橋大吾の10日で覚えるPeal CGIという本で勉強しております。httpd.confは教科書通り書き換えたのですが、、、
今日、会社で友達に聞いてみたらapache_2.0.54はビスタに不向きなので2.2.11に変えた方が良いと言われました。
そこで2.2.11にインストールし直したのですがやはりブラウザにcgiコードがそのまま表示されてしまいました。
2.2.11の方はhttpd.confは触っておりません。
もしあれば、参考になるようなhttpd.confが公開されているところはないでしょうか?
(やっぱりビスタ、使いづらい、)

補足日時:2009/07/22 01:59
    • good
    • 0

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