Объявление Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) - PullRequest
0 голосов
/ 04 февраля 2020

Я загрузил проект laravel на CPanel и получил эту ошибку

Объявление Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) должно быть совместимо с Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (строка $ locale)

проект работает на локальном хосте, моя проблема в CPanel.

версия моего laravel проекта - 5.8.36

1 Ответ

3 голосов
/ 04 февраля 2020

Похоже, вы запустили composer обновление с версией PHP, отличной от той, которая используется для выполнения приложения.

Решение заключается в следующем: -

in Symfony/translation-contracts/composer.json изменить

"require": {
        "php": "^7.2.9"
},

на

"require": {
        "php": "^7.1.3"
},

, затем добавить symfony/translation-contracts: "^1.1.6" к project/composer.json, после этого composer обновить, оно должно работать:)

...