Поскольку я обновил свою версию php с 5.6 до 7.2, у меня есть постоянная ошибка в моем файле php_errors.log: PHP Parse error: syntax error, unexpected '?' in /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 500
В строке 500:
return $factory->of($arguments[0], $arguments[1])->times($arguments[2] ?? null);
Я ищу это в stackoverflow, и основная причина - сервер, все еще использующий php5.6, но я думаю, что это не причина.Платформа - Laravel 5.7, и, очевидно, все работает нормально.
Если я запускаю php -v
из терминала, я получаю PHP 7.2:
PHP 7.2.12-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Nov 12 2018 09:55:12)(NTS)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.12-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Некоторые вопросы по stackoverflowпредлагаем добавить phpinfo, чтобы показать версию php, используемую системой, и на самом деле она правильная:

Даже если я попытался отключить старую версию,Сервер говорит, что php5.6 уже отключен:
Module php5.6 already disabled
При отключенном php5.6 и включенном php 7.2, что может быть причиной этого?
Спасибозаранее.