• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linux7.2のApacheのCGIについて)

Linux7.2のApacheのCGIについて

このQ&Aのポイント
  • Linux7.2のApacheのCGIについて、CGIを作成してアクセスしたところInternalServerErrorとなってしまいました
  • エラーログを参照したところ、Premature end of script headers; /home/tenchan/public_html/cgi-bin/test.cgiとなっていました。
  • 原因がわからず困っておりますもしおわかりの方いらっしゃいましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • noopee
  • ベストアンサー率38% (114/297)
回答No.2

こんにちは。 私も時々そのエラーにぶつかります。 その場合の対処法をいくつか。 ・#!/usr/bin/perl に-wオプションをつける。 ・改行コードを変える。 (LFだけならCF+LFにしてみるとか) ・print "Contetnt-type: text/html\n\n"; の後に実際に改行を1行入れる。 asciiモードになっていることを確認して、もう1回アップロードしてみてください。 なんでだかよくわかりませんが、これで動くことが多々あります。

taka2456
質問者

補足

回答ありがとうございました いろいろと情報を集めた結果なんとかできるようになりました suexecというのがあるらしいのですがそれが邪魔をしていたようです 正しく設定すればいいみたいですが やり方がよくわからなかったので suexecを削除して アパッチを再起動しましたらうまくいきました どうも、お手数おかけました

その他の回答 (1)

  • gazy
  • ベストアンサー率19% (13/66)
回答No.1

単純なスペルミスじゃないでしょうか? print "Contetnt-type: text/html\n\n";  ↓ print "Content-type: text/html\n\n";

taka2456
質問者

補足

回答ありがとうございます Contentの間違いはこのフォームに記入する際の間違いです 実際の記述は正しくなっています。

関連するQ&A