重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

PHPのエラーについて質問です

XAMPPをインストールして、
http://localhost/top.php
のように、フォルダの中身のファイル名を指定すると、
以前までは、ちゃんと表示されていたものが、

Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_END_HEREDOC or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in C:\xampp\htdocs\top.php on line 68
のようにエラーが表示されるようになりました。

解決策を教えてもらえないでしょうか?

A 回答 (3件)

unexpected $end


なので68行目は最後の行でしょう
ぱっと思いつくのはヒアドキュメントを閉じるのに失敗している場合ですね
<<< HERE
ドキュメント
(ここに空白やタブがある)HERE;
だと同じエラーになります。
インデントを追加したためにエラーになる場合はこれです。
    • good
    • 0
この回答へのお礼

もうそのとおりでした!!!
print <<< DOC_END
を、タブ下げしていて空白になっていたのを直すと、
元通りにエラーなく表示できました。
ほんとうに助かりました<(_ _)>

お礼日時:2010/08/03 15:30

>C:\xampp\htdocs\top.php on line 68


原因は68行目以降ですね ^ ^

この回答への補足

68行目は「</html>」なんですよ。
ほかのページも確認したところ、
表示できるページと、最後の行にエラーが出るページどちらのほうもありました。

補足日時:2010/08/03 14:29
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
php504さんの回答により解決することができました。
ピュアドキュメントはタブ下げしたらいけないとは勉強になりましたね。

お礼日時:2010/08/03 15:33

syntax errorなのでtop.phpを知らない間に書き換えてしまったのでしょう

    • good
    • 0
この回答へのお礼

回答ありがとうございます。
すぐに確認してみます。

お礼日時:2010/08/03 13:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!