Otrzymuję ten błąd w moim nowym projekcie Laravel. Próbuję uruchomić po nowej instalacji.
Deklaracja Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) musi być kompatybilna z Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (string $ locale)
config/app.php
?Odpowiedzi:
Na moim serwerze były konfiguracje:
PHP 7.1.26-1 + ubuntu14.04.1 + deb.sury.org + 1 Laravel Framework 5.7.28
Rozwiązanie: Dodano
"symfony/translation": "4.3.8"
w pliku composer.json w następujący sposóbi wtedy
lub (jeśli wersja PHP nie jest zalecana na serwerze)
aktualizacja kompozytora --ignore-platform-reqs
źródło
Otrzymałem ten sam błąd w PHP 7.2.3 po
composer update
(symfony \ translation v4.3.8 => v4.4.0).Ten problem rozwiązałem za pomocą
"symfony/translation": "4.3.8"
mojego composer.json.Trudno edytować pliki dostawców.
-
Edytować:
Dokument Symfony mówi Zainstaluj PHP 7.2.5 lub nowszy , więc jeśli nie chcesz dodawać tego ograniczenia do pliku composer.json, możesz zaktualizować wersję PHP do wersji 7.2.5+ (najpierw sprawdź kompatybilność innych bibliotek).
źródło
Otrzymałem dzisiaj ten sam błąd i rozwiązałem go z niewielką edycją. Po prostu zrób to:
przejdź do
i usuń
string
słowo kluczowe zsetLocale()
funkcji.Jeśli pojawi się ten błąd po tym:
Wystarczy przejść do:
i usuń wszystkie
string
słowa kluczowe ztrans()
funkcji--EDYTOWAĆ--
Jeśli nie chcesz edytować plików dostawcy, możesz użyć tego: Otwórz plik composer.json i dodaj go
"require"
Następnie otwórz terminal i wpisz:
źródło
To nie jest błąd.
Najnowsza wersja pakietów symfony wymaga wersji PHP co najmniej 7.2.5
Zmień wersję PHP na 7.2.5 lub nowszą i powinna działać.
źródło
Znalazłem proste rozwiązanie tego problemu po tak długim roamingu w Google. Gdyby to mogło komuś pomóc. Aktualizacja wersji PHP do wersji 7.2 lub nowszej
Wykonanie tych kroków powinno pomóc Ci pozbyć się tego problemu
źródło
Na moim serwerze były konfiguracje:
Rozwiązanie: Dodano „symfony / translation”: „4.3.8” w pliku composer.json w następujący sposób
i wtedy
źródło