aplicativo php perguntando intl mas já instalado

3

A minha aplicação (Symfony) falha atualmente, lançando o erro:

("The Symfony\Component\Intl\Collator\Collator::__construct() method's argument $locale value 'fr' behavior is not implemented. Only the locale "en" is supported. Please install the "intl" extension for full localization capabilities.")

Na verdade, eu não tinha o intl instalado, então fiz

sudo apt-get install php5-intl

Isso também tem libicu52 de dependência no processo
Meu aplicativo ainda se queixa com o mesmo erro Eu reiniciei o meu servidor web (NginX com php-fpm) manualmente (mesmo se o apt-get já o faz).

Como posso encontrar a origem do problema?

    
por Pierre de LESPINAY 15.01.2015 / 12:52

1 resposta

0

tente isso se a solução original não funcionar para você: Por padrão, o symfony2 é capaz de gerenciar a extensão "en", mas para obter outro idioma, você precisa instalar a extensão php-intl.

A opção mais fácil é instalá-lo com o compositor, porque expõe a variável global para você ... etc

Tudo isso é explicado aqui symfony / components / intl.

Para a instalação da extensão do compositor, é symfony / components / using_components.

Então, depois disso, você precisa executar:

composer require symfony/intl

NÃO SE ESQUEÇA DE REINICIAR O SERVIDOR APACHE2 (sudo service apache2 restart)

fonte: link

    
por Dung 08.09.2017 / 21:14