2016-09-07 1 views
8

J'ai un problème d'installation symfony 3.1 php7, nginx et ubuntu 16.04, j'ai cette erreur:Version ICU Compatibilité Symfony 3.1

intl version ICU installée sur votre système est obsolète (55,1) et ne correspond pas à l'unité de soins intensifs données regroupées avec Symfony (57.1) Pour obtenir les dernières données d'internationalisation, mettez à niveau le package système ICU et l'extension PHP intl.

Comment puis-je résoudre ce problème? puis-je changer symfony et utiliser IC 55.1 au lieu de ICU 57.1?

+0

'sudo apt installer php7.0-intl' – malcolm

+0

i équipent déjà cette extension grâce –

+0

puis-je faire avec PHP 5.6.25 (cli)? – mario

Répondre

8

Je suppose que vous obtenez quand vous exécutez:

php bin/symfony_requirements 

Ceci est juste un avertissement et vous pouvez ignorer en toute sécurité le message. J'ai une réponse à des questions similaires à ce sujet. Voir cette URL pour plus de détails:

https://github.com/symfony/symfony/issues/15007

+0

Je cours le config.php, je cours le php bin/symfony_requirements, et vous avez raison est une recommandation facultative. Je vous remercie . –

+0

Je sais que c'est facultatif, mais si on voulait mettre à niveau PHP Intl ICU à 57.1, savez-vous comment cela est fait? – user658182

+0

Aucune idée sur comment installer ICU 57.1 correctement. J'ai essayé un certain nombre de choses et pas de chance. Probablement préférable d'ignorer le message d'avertissement. –

3

Pour installer ICU 57,1 run:

curl -sS -o /tmp/icu.tar.gz -L http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz && tar -zxf /tmp/icu.tar.gz -C /tmp && cd /tmp/icu/source && ./configure --prefix=/usr/local && make && make install