Estou recebendo esse erro no meu novo projeto do Laravel. Estou tentando executar após uma nova instalação.
A declaração do Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) deve ser compatível com Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (string $ locale)
config/app.php
?Respostas:
No meu servidor, foram as seguintes configurações:
PHP 7.1.26-1 + ubuntu14.04.1 + deb.sury.org + 1 Laravel Framework 5.7.28
Solução: adicionada
"symfony/translation": "4.3.8"
em composer.json da seguinte maneirae depois
ou (se a versão php não for recomendada no servidor)
atualização do compositor --ignore-platform-reqs
fonte
Eu recebi o mesmo erro no PHP 7.2.3 depois
composer update
(symfony \ translation v4.3.8 => v4.4.0).Resolvi esse problema
"symfony/translation": "4.3.8"
no meu compositor.json.É uma má idéia editar arquivos de fornecedores.
-
Editar:
O documento do Symfony diz Instalar o PHP 7.2.5 ou superior ; portanto, se você não quiser adicionar essa restrição ao seu arquivo composer.json, poderá atualizar sua versão do PHP para 7.2.5+ (verifique primeiro a compatibilidade de outras bibliotecas).
fonte
Recebi o mesmo erro hoje e resolvi-o com uma pequena edição. Basta fazer o seguinte:
Navegue para
e exclua a
string
palavra-chave dasetLocale()
função.Se você receber este erro depois disso:
Basta navegar para:
e exclua todas as
string
palavras-chave datrans()
função--EDITAR--
Se você não deseja editar os arquivos do fornecedor, pode usar o seguinte: Abra o arquivo composer.json e adicione-o em
"require"
Em seguida, abra seu terminal e digite:
fonte
Não é um inseto.
A versão mais recente dos pacotes symfony requer que a versão PHP seja pelo menos 7.2.5
Mude a versão do PHP para 7.2.5 ou superior e deve funcionar.
fonte
Encontrei solução simples para esse problema depois de roaming no google por tanto tempo. Se isso pudesse ajudar alguém. Atualizando sua versão do PHP para 7.2 ou mais
Seguir estas etapas deve ajudar você a se livrar desse problema
fonte
No meu servidor, foram as seguintes configurações:
Solução: "symfony / translation" adicionado: "4.3.8" no compositer.json da seguinte maneira
e depois
fonte