Laravel 5 Laravel分析错误:语法错误,意外的T_类,应为T_字符串或T_变量

Laravel 5 Laravel分析错误:语法错误,意外的T_类,应为T_字符串或T_变量,laravel-5,Laravel 5,安装laravel后,我们得到一个错误: 分析错误:语法错误,意外的T_类,在第50行的C:\xampp\htdocs\laravel\public\index.php中需要T_字符串或T_变量或“$” Laravel5.1使用获取完全限定类名的字符串表示形式。您看到的错误是由 PHP5.5中引入了这种语言特性,这是Laravel5.1的要求。您安装的PHP版本可能早于5.5。尝试更新PHP二进制文件 如果您对使用::class的原因感兴趣,请查看您的Xampp上的PHP版本低于中指定的5.5

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

分析错误:语法错误,意外的T_类,在第50行的C:\xampp\htdocs\laravel\public\index.php中需要T_字符串或T_变量或“$”

Laravel5.1使用获取完全限定类名的字符串表示形式。您看到的错误是由

PHP5.5中引入了这种语言特性,这是Laravel5.1的要求。您安装的PHP版本可能早于5.5。尝试更新PHP二进制文件



如果您对使用
::class
的原因感兴趣,请查看您的Xampp上的PHP版本低于中指定的5.5.9

只需卸载您当前的Xampp软件,并在Apache网站上下载一个具有此规范的新副本


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

同样的事情也发生在我身上。我发现web服务器使用的是我的旧PHP版本5。为了帮我解决这个问题,我做了这个-

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

您的php版本太低。
请尝试7.0或更高版本的php。

转到第50行,检查是否存在终止代码的分号。

我遇到了相同的错误,但错误出现在app/User.php第10行。 实际上,第10行还可以,但在第10行之前,我缺少一些php语法


更正php语法错误后,它被修复。因此,您必须仔细检查第49行的C:\xampp\htdocs\laravel\public\index.php,我肯定有什么地方出错了。试着纠正一下。会修好的

我使用的是PHP5.6.0,但仍然出现了
解析错误:语法错误,意外的'class'(T_class),在C:\wamp\www\laravelmaster\public\index.php的第50行
中需要标识符(T_STRING)或变量(T_variable)或“{”或“$”,我像
php-v
一样从cmd中检查,并使用了laravel5。2@151291php的CLI版本(使用
php-v
)得到的可能与Web服务器使用的不同在PHP文件中,并在浏览器中打开它。在那里,您应该会看到服务器使用的实际版本…您好,我的CLI版本以及phpinfo中显示的PHP版本是7.1.22,但我仍然会遇到相同的错误。您能帮我一下吗?为什么我仍然会遇到此错误?Thanks@Dhirender-我知道这很古老,但对其他人来说,这个错误也可能发生当我在类中添加引用时,在类的
use
语句之后忘记了
时,我会为我画笔。我仍然存在这个问题,我们无法启动我们的laravel应用程序。我们使用PHP5.6。对于apache和命令行。“php-v”给出了“5.6”您是否创建了密钥?是的,版本可能也会导致此问题。但请确保您在服务器、虚拟机或您正在使用的任何东西上获得了实际的版本。这是我的问题,并且命令行上的
php-v
使用了7.1,但服务器仍然在php5Hi上,我的CLI版本以及phpinfo中显示的php版本是7.1.22,但仍然是我得到了同样的错误。你能帮我吗?为什么我仍然得到这个错误?谢谢
sudo a2dismod php5
sudo a2enmod php7.0
sudo service apache2 restart