Erro de análise do PHP: erro de sintaxe, inesperado '?' in helpers.php 233
Quando crio um novo projeto do Laravel, o navegador exibe um erro 500. Encontrei isso no log:
Erro de análise do PHP: erro de sintaxe, inesperado '?' no fornecedor / laravel / framework / src / Illuminate / Foundation / helpers.php on line 233
o código em 233 é:
return app('cache')->get($arguments[0], $arguments[1] ?? null);
Mas, como eu sei, o operador coalescente nulo (??
) é suportado no PHP 7.0
Minha versão do PHP:
PHP 7.1.8-2 + ubuntu14.04.1 + deb.sury.org + 4 (cli) (compilado em 4 de agosto de 2017 14:34:05) (NTS) Copyright (c) 1997-2017 O PHP Group Zend Engine v3. 1.0, Copyright (c) Zend Technologies 1998-2017 com Zend OPcache v7.1.8-2 + ubuntu14.04.1 + deb.sury.org + 4, Copyright (c) 1999-2017, por Zend Technologies
Versão Laravel: 5.5.0
Quem sabe o que aconteceu?