我在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吗?
答案 0 :(得分:9)
我认为你跑步时会得到这个:
php bin/symfony_requirements
这只是一个警告,您可以安全地忽略该消息。我对这方面的类似问题做出了回应。有关详细信息,请参阅此URL:
答案 1 :(得分:5)
安装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
答案 2 :(得分:2)
运行
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