とまとまさん、
なるほど、その hello.txt は改行がUNIXの改行の LF('\n') だけですね。
改行を適切に変換してくれるエディタを使わない限りは Windowsの改行(CR('\r')+LF('\n'))になりません。
いとさん、中田さんありがとうございました。
適切な形に直したらちゃんと動作しました。
スクリプトを保存したKENTさんのページを確認しましたが、
http://www.kent-web.com/www/anhttpd/hello.txt
が前回書いたとおり改行なしで表示されました。
これをそのままコピペしたのが原因らしいです。
とまとまさん、中田さん
> なぜわざわざ改行をなくしているのかわかりませんが、
どうもこれはソースではなくて出力結果のように思われます。
過去ログに全く同じ表示をしたケースがありますので参考になるでしょう。
2001/03/03 16:42、2000/02/26 19:54
とまとまさん、
なぜわざわざ改行をなくしているのかわかりませんが、
#!/usr/bin/perl
print "Content-type: text/html\n\n";
. . .
と、少なくとも #!/usr/bin/perl の後(最初の print の前)に改行が必要です。
そうでないと、何も実行されなくなってしまいますから。
こんにちは。本日このデータをDLさせていただきました。
KentさんのHPの案内を見ながらhello.cgiのテストをしたら、
なぜか何も表示されませんでした。
perlのパスはオプションでC:\www\perl\bin\perl.exeに固定した状態で、
cgi-binディレクトリ内のgetcwd.cgiは「www.cgi.bin」がちゃんと返ってきます。
どこを直せばいいのでしょうか?
#!/usr/bin/perl print "Content-type: text/html\n\n"; print "\n"; print "
Hello! WORLD
\n"; print "\n"; exit;
↑が私が使用した内容です。
どうかご指導お願いいたします。