Recibo este error en mi nuevo proyecto Laravel. Estoy intentando ejecutar después de una nueva instalación.
Declaración de Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) debe ser compatible con Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (string $ locale)
config/app.php
?Respuestas:
En mi servidor, las siguientes fueron configuraciones:
PHP 7.1.26-1 + ubuntu14.04.1 + deb.sury.org + 1 Laravel Framework 5.7.28
Solución: se agregó
"symfony/translation": "4.3.8"
en composer.json de la siguiente maneray entonces
o (si la versión php no se recomienda en el servidor)
actualización del compositor --ignore-platform-reqs
fuente
composer update
Obtuve el mismo error en PHP 7.2.3 después (symfony \ translation v4.3.8 => v4.4.0).Resolví este problema con
"symfony/translation": "4.3.8"
mi composer.json.Es una mala idea editar los archivos de los vendedores.
-
Editar:
Symfony doc dice Instalar PHP 7.2.5 o superior , por lo que si no desea agregar esta restricción en su archivo composer.json, puede actualizar su versión de PHP a 7.2.5+ (verifique primero la compatibilidad de otras bibliotecas).
fuente
Hoy recibí el mismo error y lo resolví con un poco de edición. Solo haz esto:
navega a
y elimine la
string
palabra clave de lasetLocale()
función.Si obtiene este error después de esto:
Solo navega a:
y eliminar todas las
string
palabras clave de latrans()
función--EDITAR--
Si no desea editar archivos de proveedores, puede usar esto: abra su archivo composer.json y agréguelo en
"require"
Luego abra su terminal y escriba esto:
fuente
No es un error
La última versión de los paquetes de Symfony requiere que la versión de PHP sea al menos 7.2.5
Cambie la versión de PHP a 7.2.5 o superior y debería funcionar.
fuente
Encontré una solución simple a este problema después de roaming google tanto tiempo. Si pudiera ayudar a alguien. Actualización de su versión de PHP a 7.2 o más
Seguir estos pasos debería ayudarlo a deshacerse de este problema
fuente
En mi servidor, las siguientes fueron configuraciones:
Solución: se agregó "symfony / translation": "4.3.8" en composer.json de la siguiente manera
y entonces
fuente