当我创建一个新的 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) (build: Aug 4 2017 14:34:05) (NTS) 版权所有 (c) 1997-2017 The PHP Group Zend Engine v3. 1.0,版权所有 (c) 1998-2017 Zend Technologies with Zend OPcache v7.1.8-2+ubuntu14.04.1+deb.sury.org+4,版权所有 (c) 1999-2017,归 Zend Technologies 所有
Laravel 版本:5.5.0
谁知道发生了什么?