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?