• ベストアンサー

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

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 のようにエラーが表示されるようになりました。 解決策を教えてもらえないでしょうか?

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.3

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

noname#129137
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • gtx456gtx
  • ベストアンサー率18% (194/1035)
回答No.2

>C:\xampp\htdocs\top.php on line 68 原因は68行目以降ですね ^ ^

noname#129137
質問者

お礼

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

noname#129137
質問者

補足

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

全文を見る
すると、全ての回答が全文表示されます。
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

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

noname#129137
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エラーの意味!

    初めて見るエラーで困ってます!! どなたか教えてください! Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /***/***/***/test.php on line 331

    • ベストアンサー
    • PHP
  • PHPですが、エラーがでます。下記の問題があるよう

    なんですが、どこがいけないのでしょうか? $sql = "insert into menber(name,passward) values($_POST["name"]."','".$_POST["passward"].)";//SQL文の作成 ?> エラーはParse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in です。よろしくお願いいたします。

  • Parse errorについて質問です

    オーサカPHPさんのw3Analyzerと言うアクセス解析を使ってみようと思い 設置してログを見ようとすると、 Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /××××/w3a/w3a.php on line 82 と出るのですが、これはw3a.phpの82行目がおかしいとでているのでしょうか? w3a.phpは一切なにも変更はしていないのですが・・・ PHP4の環境向けに作られていると書いてあり、自分のサーバーのPHPのバージョンを見てみるとPHP 4.4.8と書いてありました。 これはPHP4と言うことでいいのでしょうか?

    • ベストアンサー
    • PHP
  • PHPでのQUERY_STRINGの使い方

    PHPを勉強中です。 URLの?以降の文字列を取得し、それが正規表現で 数字と()、/*+-の数式に一致するかどうかを割り出したいです。 echo preg_match("/[^0-9\(\)\+\*\/-]/", "$_SERVER['QUERY_STRING']"); としたところ、 Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) とエラーが出てしまいます。記述の仕方が悪いのでしょうか。 ご教示お願い致します。

    • ベストアンサー
    • PHP
  • PHPでエラーがでてしまって困っています。

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /Applications/MAMP/htdocs/5-2-1.php on line 30 このエラーを解消できません。 下記は実践マスターPHP+MYSQLという書籍のなかのサンプルなんですが、どこが間違っているかどなたか教えていただけないでしょうか? エラーを検索するとダブルクォーテーションの使い方が原因と書いてあるんですが、最近PHPを勉強したばかりでどうやっても解決できません。 function check_3(&$str){ $str =str_replace($GLOBALS["from"],$GLOBALS["to"],$str);  ←この行でエラー global $msg; $msg = $GLOBALS["from"].'から'.$GLOBALS["to"].'へ置換しました!<br>'; return strlen($str); } 宜しくお願いします。

    • 締切済み
    • PHP
  • PHPのエラーについて

    このファイルを実行した際に下記のようなエラーが出力されます。 Parse error: syntax error, unexpected '$yamada' (T_VARIABLE), expecting ',' or ';' in C:\xampp\htdocs\study.localhost\sample.php on line 30 何が原因でこのようなエラーが発生しているのでしょうか? 初心者で的外れな質問かもしれませんがよろしくお願います。 <?php class Employee { public $name; private $state = '働いている'; public function getState() { return $this->state; } public function setState($state) { $this->state = $state; } public function work() { echo '書類を整理しています'; } } ?> <?php $yamada = new Employee(); $yamada->job = 'プログラマ'; $yamada->name = '山田'; $yamada->setState('休憩している'); 30行目→echo $yamada->name,'さんは', $yamada->getState();

  • PHPのプログラム結果が正しく表示されません

    すいません。現在PHPの勉強をしているのですが、下記のサイトにある通りにプログラムを 作っても Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\test.php on line 6 とエラーが出ます。どうしてでしょうか?他のプログラムは正しく表示されるのですが・・。 http://php.xenophy.com/variable-array/index.html 「配列に値を代入する」から下の全てのプログラムが全てエラーと出ます。 例 <?php $animal[] = "牛"; $animal[] = "馬"; $animal[] = "鹿"; echo "$animal[ 0 ]<br />¥n"; echo "$animal[ 1 ]<br />¥n"; echo "$animal[ 2 ]<br />¥n"; ?> 参考にしているwebページ自体が間違っているのでしょうか?詳しい方アドバイスお願いします。

    • 締切済み
    • PHP
  • switchでエラー

    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\path\file.php on line 11 この行を見る限りどこも悪くは無い気がしますが・・・ (ヒアドキュメント) 10:HEADER_HTML; 11:switch ($_GET['mode']){ 12: case 'edit': どこが悪いのでしょうか。

    • ベストアンサー
    • PHP
  • constでパースエラー

    <?php class hoge { const MOGE = 'moge'; function poge() { echo 'poge'; } } ?> なコードを書くと、 Parse error: syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in ...\test.php on line 5 とのエラーがでます。 constの部分をコメントアウトすればエラーはでません。 環境は、WindowsのXAMPP環境で、PHPのバージョンを4に変更してテストしているところなのですが... PHP Version 4.4.8 Apache/2.2.8 PHP5の環境では、正常に動作しました。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ブログが見れません。

    暇つぶし感覚でブログを覗いていたのですが、 エラーのようなものがでてしまいました。 Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /virtual/talentblog/public_html/tllink/tllink.php on line 106 なぜですかね? ご指導下さい。

ひかりTVが映らない
このQ&Aのポイント
  • 昨日雷が鳴ってからひかりTVが映らない。チューナー電源赤ランプ点灯、メンテナンス緑色点滅。エラーコード E 202。アンテナレベル見たら0でした。コンセント、ルーター、LANケーブル等の抜き差し、再起動はやりましたが改善せず。サポートセンターにメール送りましたが、返答なしです。
  • 雷の影響でひかりTVが映らなくなりました。チューナーの電源は赤ランプが点灯し、メンテナンスの緑色が点滅しています。エラーコードはE 202です。アンテナレベルを確認したところ、0と表示されました。コンセントやルーター、LANケーブルなどの抜き差しや再起動を試してみましたが、問題は解決しませんでした。サポートセンターへメールを送りましたが、まだ返答がありません。
  • ひかりTVが雷の影響で映らなくなってしまいました。チューナーの電源は赤ランプが点灯しており、メンテナンスの緑色が点滅しています。エラーコードはE 202です。アンテナレベルを確認したところ、0と表示されました。コンセントやルーター、LANケーブルなどを抜き差ししたり、再起動を試してみましたが、改善されませんでした。サポートセンターにメールを送りましたが、まだ返答がありません。
回答を見る

専門家に質問してみよう