Je reçois cette erreur sur mon nouveau projet Laravel. J'essaye de courir après une nouvelle installation.
La déclaration Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) doit être compatible avec Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (string $ locale)
config/app.php
?Réponses:
Sur mon serveur, voici les configurations:
PHP 7.1.26-1 + ubuntu14.04.1 + deb.sury.org + 1 Laravel Framework 5.7.28
Solution: ajouté
"symfony/translation": "4.3.8"
dans composer.json comme suitet alors
ou (si la version php n'est pas recommandée sur le serveur)
mise à jour du compositeur --ignore-platform-reqs
la source
J'ai eu la même erreur sur PHP 7.2.3 après
composer update
(symfony \ translation v4.3.8 => v4.4.0).J'ai résolu ce problème
"symfony/translation": "4.3.8"
dans mon composer.json.C'est une mauvaise idée d'éditer en dur les fichiers des fournisseurs.
-
Éditer:
Le document Symfony indique Installer PHP 7.2.5 ou supérieur , donc si vous ne voulez pas ajouter cette restriction dans votre fichier composer.json, vous pouvez mettre à jour votre version PHP vers 7.2.5+ (vérifiez d'abord la compatibilité des autres bibliothèques).
la source
J'ai eu la même erreur aujourd'hui et je l'ai résolu avec un petit montage. Faites simplement ceci:
accédez à
et supprimez le
string
mot-clé de lasetLocale()
fonction.Si vous obtenez cette erreur après cela:
Accédez simplement à:
et supprimez tous les
string
mots clés de latrans()
fonction--ÉDITER--
Si vous ne souhaitez pas modifier les fichiers du fournisseur, vous pouvez utiliser ceci: Ouvrez votre fichier composer.json et ajoutez-le dans
"require"
Ouvrez ensuite votre terminal et saisissez ceci:
la source
Ce n'est pas un bug.
La dernière version des packages symfony nécessite que la version PHP soit au moins 7.2.5
Changez la version PHP en 7.2.5 ou supérieure et cela devrait fonctionner.
la source
J'ai trouvé une solution simple à ce problème après avoir si longtemps erré sur Google. Si cela pouvait aider quelqu'un. Mettre à jour votre version PHP vers 7.2 ou plus
Suivre ces étapes devrait vous aider à vous débarrasser de ce problème
la source
Sur mon serveur, voici les configurations:
Solution: ajout de "symfony / translation": "4.3.8" dans composer.json comme suit
et alors
la source