Я получаю эту ошибку в моем новом проекте Laravel. Я пытаюсь запустить после новой установки.
Объявление Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) должно быть совместимо с Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (строка $ locale)
config/app.php
?Ответы:
На моем сервере были следующие конфигурации:
PHP 7.1.26-1 + ubuntu14.04.1 + deb.sury.org + 1 Laravel Framework 5.7.28
Решение: добавлено
"symfony/translation": "4.3.8"
в composer.json следующим образома потом
или (если версия php не рекомендуется на сервере)
Обновление композитора --ignore-platform-reqs
источник
Я получил ту же ошибку на PHP 7.2.3 после
composer update
(symfony \ translation v4.3.8 => v4.4.0).Я решил эту проблему
"symfony/translation": "4.3.8"
в моем composer.json.Это плохая идея, чтобы жестко редактировать файлы поставщиков.
-
Редактировать:
Symfony doc сообщает: « Установите PHP 7.2.5 или выше , поэтому, если вы не хотите добавлять это ограничение в свой файл composer.json, вы можете обновить версию PHP до 7.2.5+ (сначала проверьте совместимость других библиотек)».
источник
Я получил ту же ошибку сегодня, и я решил ее с небольшим редактированием. Просто сделайте это:
перейдите к
и удалите
string
ключевое слово изsetLocale()
функции.Если вы получите эту ошибку после этого:
Просто перейдите к:
и удалите все
string
ключевые слова изtrans()
функции--РЕДАКТИРОВАТЬ--
Если вы не хотите редактировать файлы вендора, вы можете использовать это: Откройте файл composer.json и добавьте его в
"require"
Затем откройте свой терминал и введите это:
источник
Это не ошибка.
Последняя версия пакетов Symfony требует, чтобы версия PHP была как минимум 7.2.5.
Измените версию PHP на 7.2.5 или выше, и она должна работать.
источник
Я нашел простое решение этой проблемы после роуминга в Google так долго. Если бы это могло помочь кому-то. Обновление вашей версии PHP до 7.2 или более
Выполнение этих шагов должно помочь вам избавиться от этой проблемы.
источник
На моем сервере были следующие конфигурации:
Решение: добавлено «symfony / translation»: «4.3.8» в composer.json следующим образом
а потом
источник