• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ヒアドキュメントが表示されない)

ヒアドキュメントが表示されない

このQ&Aのポイント
  • perl初心者の質問:ヒアドキュメントを使用しているがブラウザに表示されない問題が発生
  • ヒアドキュメントに書き換えた後、ブラウザがサーバーを見つけることができないと表示される
  • 文法には間違いがないため、ANHTTPDサーバーの設定が原因かどうか確認したい

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

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.2

一番最後の HTML_DOCUMENT の後ろに「改行」が入っていない、ということはありませんか? ヒアドキュメントの終端文字列の後ろには改行が必要なのですが、 > CD-ROMの回答ソースをコピペして と書いているあたりから、改行が入っておらず、そこでファイル終端(EOF)になっているのではないかと思われます。

Dios
質問者

お礼

ありがとうございます。 まったくleaz024さんの言うとおりでした・・ 改行だけだなんて・・なんだかショックですね。。 こんなことに気づかないとは・・。 なにはともあれありがとうございますっ!

その他の回答 (2)

回答No.3

#!/usr/bin/perl print <<"HTML_DOCUMENT"; Content-type: text/html <html> <body> ああいいううええです </body> </html> HTML_DOCUMENT これでどうです? HTML_DOCUMENTをダブルクォートで囲みました。 下のほうはかこまないです

Dios
質問者

お礼

ありがとうございます。その””クォートで囲む方法、私もしてみたんですどね、駄目でした。結局、最後に改行いれなかったのが原因だったみたいです。。ありがとうございました。

  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

>サーバーが見つかりません urlのサーバー名(localhost または 127.0.0.1)の入力間違いをしているとしか思えません。 anHTTPdのドキュメントルートなどにどういう設定をして、ブラウザのurl欄には、どのような文字列をいれたのでしょうか?

Dios
質問者

お礼

すいません、それは何度も確認はしたんです。ドキュメントルートは、an HTTPdのエリアス??の設定では、次のように設定しました。c\:hhtpd\cgi-binです。ルートも間違ってはないと思います。

関連するQ&A