- 締切済み
cgiでコードがそのまま表示されてしまいす。
CGIを勉強中なのですがブラウザにコードがそのまま表示されてしまいます。 OSはビスタ、ソフトはActivePeal5.7.8.813とapache_2.0.54を使っております。 会社のパソコン(XP)だとスムーズに行くのですが、自宅のビスタだとそうはなりません。 他の方の質問を参考にいろいろ試したのですが、解決できません。 #! c:/perl/bin/perl # CGIヘッダーの出力 print "Content-type: text/html\n\n"; こんなかんじでブラウザに表示されます。 どの様な対処方法がありますでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kagamimochi1298
- ベストアンサー率0% (0/0)
回答No.2
僕も同じ本購入し、同じ問題が起こりました(XPユーザです。) なんども本を読み直したらわかったのですが、項目「Apacheの起動と終了」で説明されていました。 Apacheはconfファイルに設定される前から起動しているため、Apacheを再起動しない限り反映されないようです。 一度Apacheを「Restart」し、confファイルの内容を反映させなければいけないようです。
noname#91075
回答No.1
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が公開されているところはないでしょうか? (やっぱりビスタ、使いづらい、)