- 締切済み
ローカルサーバーバでヒアドキュメント
perl5で、ローカルサーバーソフトHTTPDをしようしているんですが、 ヒアドキュメントがどうやってもうまく使用できません。 文法はきちんと書いているんですが、もしかしたら、ローカルサーバーでの設定、Perlのバージョンの問題かと疑いはじめました。 なにか問題点がありますでしょうか
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- natural
- ベストアンサー率37% (419/1115)
回答No.3
補足です。 コマンドラインからの実行時には、 perl -w xxx.pl(xxx.plは任意のファイル名) の様に実行して下さい。
- natural
- ベストアンサー率37% (419/1115)
回答No.2
補足有り難うございます。 こちらの環境で試しましたが問題なく実行出来ますね。 一応確認なのですが、末尾の「HERE」の後は改行されていますか? もし改行が入っていなかったら入れてみて下さい。 それから、もしtelnetが使えるのでしたらコマンドラインから実行してみて頂けますか。 おかしなところがあればメッセージが出力されると思いますので、御確認下さい。
- natural
- ベストアンサー率37% (419/1115)
回答No.1
使用出来ないのはヒアドキュメントだけなのでしょうか? 文法的なチェックがしたいので、出来れば該当部分を補足欄にコピー&ペースト(確実なので)して載せて下さい。 よろしくお願いします。
質問者
補足
たとえば、 #!/usr/local/bin/perl print <<"HERE"; Content-type:text/html <HTML> <BODY>あああ</BODY> </HTML> HERE というスクリプトで、HTMLドキュメントを生成できるはずなんですが、 どうしてもできませんでした。
補足
ありがとうございました。 HEREのあとに改行を入れるとなんなく動きました。