安装laravel后我们收到错误:
解析错误:语法错误,意外T_CLASS,期待T_STRING或T_VARIABLE或' $'在第50行的C:\ xampp \ htdocs \ laravel \ public \ index.php
答案 0 :(得分:37)
Laravel 5.1使用::class
property来获取完全限定类名的字符串表示。您看到的错误是由this line
::class
这种语言功能已在PHP 5.5中引入,这是Laravel 5.1的一项要求。您安装的PHP版本可能早于5.5。尝试更新PHP二进制文件。
如果您对使用<div class="container">
<!-- Nav tabs -->
<ul class="nav nav-tabs device-small" role="tablist">
<li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
<li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>
<li role="presentation"><a href="#messages" aria-controls="messages" role="tab" data-toggle="tab">Messages</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active col col-xs-12 col-sm-4" id="home">...home...</div>
<div role="tabpanel" class="tab-pane col-xs-12 col-sm-4" id="profile">...profile...</div>
<div role="tabpanel" class="tab-pane col-xs-12 col-sm-4" id="messages">...messages...</div>
</div>
</div>
的原因感兴趣,请查看this answer
答案 1 :(得分:5)
同样的事情发生在我身上。我发现Web服务器使用的是旧的PHP版本5.为了解决这个问题,我做了这个 -
sudo a2dismod php5
sudo a2enmod php7.0
sudo service apache2 restart
答案 2 :(得分:2)
您的Xampp上的PHP版本低于Laravel 5.1 doc中指定的5.5.9。
只需卸载您当前的Xampp软件,并使用此规范5.6.12 / PHP 5.6.12在Apache网站下载新副本。
不要忘记与您的主机提供商合作,以确保您的托管帐户在线部署Laravel 5.1应用程序期间运行所需的PHP版本(&gt; = 5.5.9)。
答案 3 :(得分:2)
你的php版本太低了。 试用版本7.0或更高版本的PHP。
答案 4 :(得分:0)
我遇到了相同的错误,但app / User.php第10行中出现错误。 实际上,第10行还可以,但在第10行之前,我缺少一些php语法。
更正了php语法错误后,此问题已修复。因此,您必须仔细检查第49行上的C:\ xampp \ htdocs \ laravel \ public \ index.php,我确定这是错误的。只是尝试纠正。它将被修复。
答案 5 :(得分:-1)
转到第50行,并检查是否存在以分号结尾的分号