J'essaie d'utiliser Symfony. J'ai essayé sur les serveurs Debian 8 (Jessie) et Ubuntu 16.04. Sur les deux, la configuration de Symfony me dit que la version de l'ICU est trop faible (52 ou 55). Il doit être à 59,1. J'ai essayé tout ce que je pouvais trouver, y compris installé 59.1 à partir d'une boule de tar instruit sur une autre question ici. Rien de ce que j'ai trouvé n'a jamais changé la version. Que dois-je faire ici pour que cela fonctionne?Symfony 3 ou 4 sur Ubuntu 16.04 ou Debian 8 (Jessie)
Répondre
C'est un avertissement seulement. Vous n'avez pas besoin de faire quoi que ce soit. J'ai answered this question on SO multiple times. Voir la capture d'écran ci-dessous, que vous obtenez lorsque vous exécutez php bin/symfony_requirements
:
Tant que l'exécution de l'bin/symfony_requirements
montre le vert OK, alors vous définissez, sinon il va dire ce que vous avez encore besoin.
Donc, cette question (et beaucoup d'autres que vous avez répondu) devrait être marqué comme doublon et pas répondu. – DonCallisto
Ah. Je l'ai. J'avais l'impression que cela ne fonctionnerait pas correctement sans cette mise à niveau. Et bien que précédemment demandé/a répondu à Don, j'étais toujours incapable de mettre à jour ma version de l'ICU. – Shevy
Quelle version de PHP utilisez-vous? D'après ce que je comprends, vous devriez chercher à activer l'extension php-intl dans votre php.ini, http://www.php.net/manual/fr/intl.setup.php qui devrait être empaqueté dans votre installation php avec soit distribution Linux. – fyrye
J'ai essayé php7.1 pour Symfony 4 et 7.1 et 5.6 pour Symfony 3. Il était activé mais je ne pouvais pas mettre à jour la version. – Shevy
Oui, aussi longtemps que vous avez l'extension 'php-intl' activée dans votre php.ini, vous devriez tous être définis. Vous pouvez le valider dans la propre version de travis de Symfony pour Symfony 3.3 et PHP 7.1 https://travis-ci.org/symfony/symfony/jobs/275058815#L1260 – fyrye