- ベストアンサー
※ 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となっていました。
- 原因がわからず困っておりますもしおわかりの方いらっしゃいましたら教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 私も時々そのエラーにぶつかります。 その場合の対処法をいくつか。 ・#!/usr/bin/perl に-wオプションをつける。 ・改行コードを変える。 (LFだけならCF+LFにしてみるとか) ・print "Contetnt-type: text/html\n\n"; の後に実際に改行を1行入れる。 asciiモードになっていることを確認して、もう1回アップロードしてみてください。 なんでだかよくわかりませんが、これで動くことが多々あります。
その他の回答 (1)
- gazy
- ベストアンサー率19% (13/66)
回答No.1
単純なスペルミスじゃないでしょうか? print "Contetnt-type: text/html\n\n"; ↓ print "Content-type: text/html\n\n";
質問者
補足
回答ありがとうございます Contentの間違いはこのフォームに記入する際の間違いです 実際の記述は正しくなっています。
補足
回答ありがとうございました いろいろと情報を集めた結果なんとかできるようになりました suexecというのがあるらしいのですがそれが邪魔をしていたようです 正しく設定すればいいみたいですが やり方がよくわからなかったので suexecを削除して アパッチを再起動しましたらうまくいきました どうも、お手数おかけました