Laravel解析错误:语法错误,意外的T

安装laravel后,我们得到一个错误:

在第50行的C: xampp htdocs laravel public index.php中解析错误:语法错误,意外的T_CLASS,期望T_STRING或T_VARIABLE或'$'


Laravel 5.1使用::class属性来获取完全限定类名的字符串表示。 你看到的错误是由这条线引起的

$kernel = $app->make(IlluminateContractsHttpKernel::class);

这种语言特性已经在Laravel 5.1的要求PHP 5.5中引入。 您安装的PHP版本可能早于5.5。 尝试更新你的PHP二进制文件。


如果您对使用::class原因感兴趣,请查看此答案


同样的事情也发生在我身上。 我发现Web服务器使用我的旧PHP版本5.为了解决它,我做到了这一点 -

sudo a2dismod php5
sudo a2enmod php7.0
sudo service apache2 restart

您的Xampp上的PHP版本低于Laravel 5.1文档中指定的5.5.9。

只需卸载当前的Xampp软件,并通过本规范5.6.12 / PHP 5.6.12在Apache网站下载新副本。

不要忘记与您的主机提供商合作,以确保您的主机帐户在部署Laravel 5.1应用程序的过程中运行所需的PHP版本(> = 5.5.9)。

链接地址: http://www.djcxy.com/p/11931.html

上一篇: Laravel parse error: syntax error, unexpected T

下一篇: Parse error: syntax error, unexpected T