Laravel初心者のやりがちなエラー3つの原因と対策

Laravel初心者のやりがちなエラー3つの原因と対策

Laravelの初心者が出くわしたエラー3個をまとめました。
テキストはPHPフレームワーク Laravel入門を使っています。

 

Laravel初心者のやりがちなエラー3つの原因と対策

unexpected end of file

エラー全文
syntax error, unexpected end of file, expecting variable (T_VARIABLE) or heredoc end (T_END_HEREDOC) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN)

原因

EOF;の後に改行、もしくは前後にスペースがある

OKパターン

NGパターン

このサイトにアクセスできません

ブラウザに

このサイトにアクセスできません

と表示される。

原因
php artisan serveがされていない。
これは、コントローラを作る時に、Ctrl + Cで一回LaravelのWebサーバを止めないとコントローラを作れなかったので止めたのですが、これが原因のようでした。

ターミナルで以下のコマンドを打ち、再度起動させましょう。

httpd.confを編集したら、MAMPが起動しない。

原因
httpd.confに余計なスペースがある。

localhostとブラウザに入力するだけで起動するようにする設定の中で、httpd.confにコードを追加するのですが、httpd.confの末尾に以下を追加する場面で、どこかにスペースが入っていませんか?

動いたコードはこちら:

もし、ご自身のコードと正解のコードを比べて、どこが間違っているかを調べるにはテキスト比較ツールを使うか、WindowsならWinMergeを使ってみると良いかと思います。