我有一个在主机上工作良好的网站,但我目前正试图将其安装在本地主机上。
我已经下载了所有东西并配置为在本地主机上工作-数据库&URL。
问题是这个错误:
未处理的异常消息:语法错误,文件结束位置:
C:'Program Files (x86)'EasyPHP-12.1'www'laravel'view.php(386):Eval ()'d代码在第118行
我不知道是什么引起的。有解决方案吗?
注:我已经在我的windows主机文件127.0.0.1 myproject.dev
.
您的视图中有一个错误。如果有更详细的堆栈跟踪,它应该显示视图的详细信息,尽管名称将是md5()
字符串,因此有点难以找到。您可能想要删除storage/views
中所有编译的Blade视图,并让Blade重新编译视图。
如果你仍然得到错误,然后检查你的视图,以确保你有所有正确的结束标签,例如,@endif
或@endforeach
我遇到了同样的错误,我能够通过向内联if语句内的内容添加空格来修复它。例如:
遇到错误:
@if( BLAH )Output@endif
修复:
@if( BLAH ) Output @endif
这可能不是在所有情况下都有问题,当然也很难追踪,但这只是导致这种错误的一个例子。
这个问题的一个变体——我有一个php块,我用它打开<?
,而不是<?php
在LocalHost/MAMP上工作得很好,但在Nginx/Ubuntu 16.04/PHP7(都是Laravel)下给出上述错误
你应该从视图文件中删除一个字符。例如,我的字符是","(逗号)在一些"@endfor"之前。当我移除那些工作!