3 votes

application php demandant intl mais déjà installée

Mon application (Symfony) se plante actuellement, en lançant l'erreur :

("The Symfony \Component\Intl\Collator\Collator Le comportement de l'argument $locale de la méthode ::__construct() avec la valeur 'fr' n'est pas implémenté. Seule la locale "en" est supportée. Veuillez installer l'extension "intl" pour des capacités de localisation complètes.")

En fait, je n'avais pas intl installé, alors j'ai fait

sudo apt-get install php5-intl

Cela a aussi libicu52 la dépendance dans le processus
Mon application se plaint toujours avec la même erreur
J'ai redémarré mon serveur web (NginX avec php-fpm) manuellement (même si apt-get le fait déjà).

Comment puis-je trouver l'origine du problème ?

0voto

Dung Points 101

Essayez ceci si la solution originale ne fonctionne pas pour vous : Par défaut, symfony2 est capable de gérer l'extension "en" mais pour obtenir d'autres langues, vous devez installer l'extension php-intl.

L'option la plus simple est de l'installer avec le compositeur, car il expose les variables globales pour vous ... etc.

Tout ceci est expliqué ici symfony/components/intl.

Pour l'installation de l'extension Composer, c'est symfony/components/using_components.

Donc après avoir lu ceci, vous devez exécuter :

composer require symfony/intl

N'OUBLIEZ PAS DE REDEMARRER VOTRE SERVEUR APACHE2 (sudo service apache2 restart)

source : https://stackoverflow.com/questions/25723804/a-php-platform-install-ask-me-intl-extension-but-it-seems-already-installed

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X