【发布时间】:2018-08-14 23:30:14
【问题描述】:
当我创建一个新的 Laravel 项目时,浏览器显示错误 500。我在日志中发现了这个:
PHP 解析错误:语法错误,意外的“?”在第 233 行的 vendor/laravel/framework/src/Illuminate/Foundation/helpers.php 中
233中的代码是:
return app('cache')->get($arguments[0], $arguments[1] ?? null);
但据我所知,PHP 7.0 支持空合并运算符(??)
我的 PHP 版本:
PHP 7.1.8-2+ubuntu14.04.1+deb.sury.org+4 (cli)(构建时间:2017 年 8 月 4 日 14:34:05)(NTS) 版权所有 (c) 1997-2017 PHP 集团 Zend Engine v3.1.0,版权所有 (c) 1998-2017 Zend Technologies 使用 Zend OPcache v7.1.8-2+ubuntu14.04.1+deb.sury.org+4,版权所有 (c) 1999-2017,由 Zend Technologies 提供
Laravel 版本:5.5.0
谁知道发生了什么?
【问题讨论】:
-
为我检查 php 版本有效(在 5.x 上,需要 7.x)
标签: laravel-5.5