- 締切済み
xamppを使用してCGIが実行できなくて困っています。
こんにちは。自分で作ったホームページにアクセスカウンターや掲示板を設置したいと思っています。 そこで、xamppを使用し、CGI(アクセスカウンターや掲示板)を設置したいのですが、できません。設置の仕方、設置場所などお分かりの方、教えてください!! いろんなサイト(xamppのホームページも含め)を探してみて、「httpd.conf」の中を変えると書いてあったので、そのとおりに変えてみました。 (DocumentRootの下に <Directory "C:/www"> AllowOverride All Options All </Directory> を加えるといったもの)しかし、実行できず、サーバエラーが出ます。 設置場所:xampp/htdocs/test.cgi アクセス:http://localhost/test.cgi エラー内容:Premature end of script headers: test.cgi [test.cgi]↓↓ #!/usr/bin/perl print "Content-type: text/html\n\n"; print "<html><head>"; print "<title>TEST</title>; print "</head><body>\n; print "TEST<br>"; print "</body></html>\n"; [httpd.conf]の変更点 DocumentRoot "C:/xampp/htdocs"の下に <Directory "C:/xampp/htdocs"> AllowOverride All Options All </Directory> を追加。 分かりづらかったり、言葉が足りなかったらすみません。できなくて困ってます。。。どうかお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- zxcv0000
- ベストアンサー率56% (111/196)
多分、test.cgi のシンタックスエラーでしょう。 見たところ、「"」の閉じ忘れが 2箇所あります。 まずはそれを直してみてください。 シンタックスエラーの確認は、CGIとして実行しなくともできるのはご存知ですね?
お礼
返事が遅くなってしまいすみませんでした。 無事解決できました。ご回答ありがとうございましたm(_ _)m