Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Laravel - syntax error, unexpected end of file

I have a website which works fine on host, but I'm currently trying to install it on localhost.

I've downloaded everything and configured to work on localhost - Database & URL.

The problem is this error:

Unhandled Exception

Message:

syntax error, unexpected end of file Location:

C:\Program Files (x86)\EasyPHP-12.1\www\laravel\view.php(386) : eval()'d code on line 118

And I don't know what causes it. Any solutions?

P.S. I've setup in my windows' host file 127.0.0.1 myproject.dev.

like image 549
Ivanka Todorova Avatar asked Apr 20 '13 03:04

Ivanka Todorova


3 Answers

There is an error within one of your views. If there is a more detailed stack trace it should show you details of a view, although the name will be an md5() string so it's a bit hard to find. You might want to delete all compiled Blade views in storage/views and let Blade re-compile the views.

If you still get the error then check your views to make sure you have all the proper closing tags, e.g., @endif or @endforeach

Always double check your views for any syntax errors.

like image 86
Jason Lewis Avatar answered Oct 12 '22 22:10

Jason Lewis


I've run into this same error and I was able to fix it by adding spaces to the content within an inline if statement. For example:

Experienced error with:

@if( BLAH )Output@endif

Fixed error with:

@if( BLAH ) Output @endif

This may not be a problem in all cases and it was certainly difficult to track down but it is just one example that can cause this exact error.

like image 28
Benjamin Kohl Avatar answered Oct 13 '22 00:10

Benjamin Kohl


A variation of this problem -- I had a php block, which I'd opened with <? as opposed to <?php worked fine on LocalHost/MAMP, but gave the above error under Nginx/Ubuntu 16.04/PHP7 (both Laravel)

like image 27
Phil McCarty Avatar answered Oct 12 '22 23:10

Phil McCarty