Laravel 5.8: beberlei / assert / lib / Assert / functions. php возвращаемый тип приводит к ошибке - PullRequest
0 голосов
/ 01 февраля 2020

Я установил Laravel 5.8 на локальном сервере, он работает нормально, но на удаленном сервере сообщает об ошибке

Ошибка разбора: синтаксическая ошибка, неожиданный ':', ожидание '{' в / *** / vendor / beberlei / assert / lib / Assert / functions. php в строке 37

Эта строка вызывает ошибку

function that($value, $defaultMessage = null, string $defaultPropertyPath = null): AssertionChain
{
    return Assert::that($value, $defaultMessage, $defaultPropertyPath);
}

Я думаю, что PHP версия не может понять тип возвращаемого значения или строку скалярного типа. Версия сервера PHP - 7.3.13, а тип возвращаемого значения и тип скалярного типа являются допустимым оператором в этой версии, но он по-прежнему сообщает об ошибке. Кто-нибудь из вас, ребята, знает, почему это происходит?

Заранее спасибо

1 Ответ

1 голос
/ 01 февраля 2020

Ваше приложение работает при доступе через http://mheidari.me/tour.mheidari.me/public/.

Ваше приложение не работает при доступе через http://tour.mheidari.me/public/.

Это означает, что вашим виртуальным хостам назначены разные версии PHP, а полученная вами ошибка будет присутствовать только в PHP версиях, предшествующих PHP 7.

...