• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGI/perlのエラー)

CGI/perlのエラー

このQ&Aのポイント
  • CGI/perlのエラーが発生し、終了処理が必要なのかどうかについて質問しています。
  • Ubuntu14.04のサーバーでCGIのテストを行っている際に、エラーが起こりました。
  • エラーメッセージは「End of script output befor heads: test.cgi」と表示されます。

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

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.1

CGI内で処理をするのはいいんですが、HTTPリクエストが行われているんですから、ブラウザ画面に何らかの結果(HTMLテキスト)を出力してあげなければいけません。 そして画面表示には、最低限のHTMLヘッダが必要になります。 処理をする前でも後でもいいので、 print "Content-type: text/html\n\n"; #HTMLヘッダ、二重改行でヘッダ終了 print "<html><head><title>cgi test</title></head>\n"; #HTML本体 print "<body>done.</body></html>"; このぐらいは書いてやってください。 ブラウザ上に結果を表示するなら、日付取得→文字列化→HTMLタグ込みでprint、とかやります。

anubis37
質問者

お礼

asciizさま 出力が必要だったんですね。 ありがとう、ございました。