ICU 版本兼容性 Symfony 3.1

ICU version compatibility Symfony 3.1

我在 php7、nginx 和 ubuntu 16.04 中安装 symfony 3.1 时遇到问题,出现此错误:

您系统上安装的 intl ICU 版本已过时 (55.1),并且与 Symfony (57.1) 捆绑的 ICU 数据不匹配 要获得最新的国际化数据,请升级 ICU 系统包和 intl PHP 扩展。

我该如何解决这个问题?我可以更改 symfony 并使用 IC 55.1 而不是 ICU 57.1 吗?

我想当你 运行:

php bin/symfony_requirements

这只是一个警告,您可以安全地忽略该消息。我已经回答过类似的问题。有关详细信息,请参阅此 URL:

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

安装 ICU 57.1 运行:

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

运行

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 && sudo make install

比运行

sudo pecl install intl