Когда я создаю новый проект Laravel, браузер отображает ошибку 500. Я нашел это в журнале:
Ошибка PHP Parse: синтаксическая ошибка, неожиданный '?' в поставщике /laravel/framework/src/Illuminate/Foundation/helpers.php в строке 233
код в 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) (построено: 4 августа 2017 14:34:05) (NTS) Copyright (c) 1997-2017 PHP Group Zend Engine v3. 1.0, Copyright (c) 1998-2017 Zend Technologies с Zend OPcache v7.1.8-2 + ubuntu14.04.1 + deb.sury.org + 4, Copyright (c) 1999-2017, Zend Technologies
Laravel Версия: 5.5.0
Кто знает, что случилось?