Я только что переместил веб-сайт, использующий Laravel 5.4, с одного хоста на другой. Я получаю сообщение об ошибке, что он не может подключиться к базе данных, но в журналах я вижу:
PHP Parse error: syntax error, unexpected ':', expecting '{' in /var/www/staging/data/www/website.com/vendor/spatie/laravel-activitylog/src/helpers.php on line 6
Я посмотрел это и ясно, что ошибка возникает, если у вас неправильная версия php, для spatie требуется 7 ^. Я делаю php -v, и он говорит, что у меня php 5.6, но я запускаю phpinfo (), и он говорит, что php 7.1. У меня на сервере несколько версий php. Как мне заставить эту установку Laravel распознавать правильный? Есть лучший способ сделать это?