• ベストアンサー

phpファイルを開けない(ブラウザにエラー表示)

こんにちは! PHPを勉強中なのですが、あるphpファイルをブラウザで開こうとすると 以下のように表示が出てしまい、ファイルが開けません。 ------------エラー文------------------------------------------- Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\hello.php on line 128 --------------------------------------------------------------- これは何が原因のエラーなのでしょうか? 有識者の方いらっしゃいましたらご指導宜しくお願い致します。

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

  • ベストアンサー
  • ma2shin
  • ベストアンサー率41% (69/167)
回答No.3

経験上"}"が数個抜けている為だと思います。一度、数を調べることをおすすめ致します。

その他の回答 (4)

回答No.5

>エラー文の読み方の参考になるようなサイトってご存知ですか? 「辞書」じゃないですかね。 parse も syntax も unexpected も辞書で調べればきちんとでてきます。単語の意味がわかればどんなエラーなのかもだいたいわかるかとおもいます。 今回は分析(parse)構文(syntax)思いがけない(unexpected)ときていますからコンピューターが理解できないところで構文がおかしくて分析できなかったのではないかとだいたいの意味が推測できます。 parse http://dictionary.goo.ne.jp/search.php?MT=Parse&kind=ej&mode=0&kwassist=0 syntax http://dictionary.goo.ne.jp/search.php?MT=syntax&kind=ej&mode=0&base=1&row=0 unexpected http://dictionary.goo.ne.jp/search.php?MT=unexpected&kind=ej&mode=0&kwassist=0

HYSTER
質問者

お礼

問題が解決しました! 結局、 if(){ の単純な閉じ忘れ(})でした。(^^;) ご回答下さったsaintandreさん、shirayukixさん、ma2shinさん、Tasuke22さん、どうもありがとうございました!m(_ _)m

回答No.4

338|</form> 339|</body> 340|</html> 338行目から340行目はPHPの文ではありません。HTMLです。 ・ヒアドキュメントを閉じ忘れている ・?>を閉じ忘れている(別のエラーになりそう) のどちらかでしょう。 ヒアドキュメントの例 print <<<EOF </form> </body> </html> EOF;

回答No.2

128行もあるなんて巨大なhelloですね。 PHPソースを示しましょう。 同じく128行目に文法エラーがあるとしか言えません。

HYSTER
質問者

補足

見てみると単純な文法間違いで、128行目のエラーは修正出来たのですが、今度は --------------エラー文------------------------------------------ Parse error: syntax error, unexpected $end in C:\xampp\htdocs\hello.php on line 341 ---------------------------------------------------------------- と出てしまいました! この巨大なhello(shirayukixさんのツッコミ笑いました;)のソースは以下の通りなので、 ----------------ソース341行付近--------------------------------- ・ ・ 338|</form> 339|</body> 340|</html> 341| ---------------------------------------------------------------- 341以前にエラーが出てる事までは理解できたのですが・・・ ”Parse error: syntax error, unexpected $end~” の意味が解りません。 宜しくお願いします!

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

128行目のヘンな場所に < が現れて、シンタックスエラーですね。

HYSTER
質問者

補足

早速のお返事ありがとうございます☆ 今回の原因はわかりました♪ ちなみに、エラー文の読み方の参考になるようなサイトってご存知ですか?早速googleってみたのですが、なかなか見つけられず・・(_ _; シンタックスエラーの意味もまだ解ってないので知りたいです!