我刚刚开始使用laravel 5.6获得了php 7.2.4和laravel 5.6的最新版本,根据文档需要PHP> = 7.1.3,但是laravel失败了,当我运行 phpunit
时它会出现这个错误:
Parse error: syntax error, unexpected ':'
in C:\laragon\www\forum\vendor\laravel\framework\src\Illuminate\Foundation\helpers.php
on line 233
这是错误的行:
return app('cache')->get($arguments[0], $arguments[1] ?? null);
问题是php 7不支持 ??
运算符所以发生了什么?我应该在laravel 5.6中使用什么版本的php?如果我修复该行,我在另一行上有错误,我应该自己解决所有这些错误吗?请帮忙
1 回答
事实证明我安装了php 7但是将php 5.6作为全局php,所以php -v返回5.6版本,所以我通过转到全局路径并将
C:\xammp\php
更改为新安装来修复它:C:\php7