Laravel - syntax error, unexpected end of file

只谈情不闲聊 提交于 2019-12-12 10:29:10

问题


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.


回答1:


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.




回答2:


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.




回答3:


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)




回答4:


you should remove a character from view file. for example my character was "," (a comma) before some "@endfor". when i remove those worked!



来源:https://stackoverflow.com/questions/16116212/laravel-syntax-error-unexpected-end-of-file

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!