• 締切済み

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> を追加。 分かりづらかったり、言葉が足りなかったらすみません。できなくて困ってます。。。どうかお願いします。

みんなの回答

  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.1

多分、test.cgi のシンタックスエラーでしょう。 見たところ、「"」の閉じ忘れが 2箇所あります。 まずはそれを直してみてください。 シンタックスエラーの確認は、CGIとして実行しなくともできるのはご存知ですね?

skta
質問者

お礼

返事が遅くなってしまいすみませんでした。 無事解決できました。ご回答ありがとうございましたm(_ _)m

関連するQ&A