Ich erhalte diesen Fehler bei meinem neuen Laravel-Projekt. Ich versuche nach einer Neuinstallation zu laufen.
Die Deklaration von Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) muss mit Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (string $ locale) kompatibel sein.
config/app.php
?Antworten:
Auf meinem Server waren folgende Konfigurationen:
PHP 7.1.26-1 + ubuntu14.04.1 + deb.sury.org + 1 Laravel Framework 5.7.28
Lösung:
"symfony/translation": "4.3.8"
In composer.json wie folgt hinzugefügtund dann
oder (wenn die PHP-Version auf dem Server nicht empfohlen wird)
Komponisten-Update --ignore-platform-reqs
quelle
Ich habe den gleichen Fehler unter PHP 7.2.3 nach
composer update
(symfony \ translation v4.3.8 => v4.4.0) erhalten.Ich habe dieses Problem mit
"symfony/translation": "4.3.8"
in meiner composer.json gelöst .Es ist eine schlechte Idee, Herstellerdateien hart zu bearbeiten.
- -
Bearbeiten:
In Symfony-Dokument heißt es: PHP 7.2.5 oder höher installieren. Wenn Sie diese Einschränkung also nicht in die Datei composer.json aufnehmen möchten, können Sie Ihre PHP-Version auf 7.2.5+ aktualisieren (überprüfen Sie zuerst die Kompatibilität anderer Bibliotheken).
quelle
Ich habe heute den gleichen Fehler bekommen und ihn mit ein wenig Bearbeitung gelöst. Tun Sie dies einfach:
Navigieren Sie zu
und löschen Sie das
string
Schlüsselwort aus dersetLocale()
Funktion.Wenn Sie diesen Fehler danach erhalten:
Navigieren Sie einfach zu:
und löschen Sie alle
string
Schlüsselwörter aus dertrans()
Funktion--BEARBEITEN--
Wenn Sie keine Herstellerdateien bearbeiten möchten, können Sie Folgendes verwenden: Öffnen Sie die Datei composer.json und fügen Sie diese hinzu
"require"
Öffnen Sie dann Ihr Terminal und geben Sie Folgendes ein:
quelle
Es ist kein Fehler.
Für die neueste Version von Symfony-Paketen muss die PHP-Version mindestens 7.2.5 sein
Ändern Sie die PHP-Version auf 7.2.5 oder höher und es sollte funktionieren.
quelle
Ich habe nach so langem Roaming bei Google eine einfache Lösung für dieses Problem gefunden. Wenn es jemandem helfen könnte. Aktualisieren Sie Ihre PHP-Version auf 7.2 oder höher
Das Befolgen dieser Schritte sollte Ihnen helfen, dieses Problem zu beheben
quelle
Auf meinem Server waren folgende Konfigurationen:
Lösung: "symfony / translation": "4.3.8" in composer.json wie folgt hinzugefügt
und dann
quelle