Php7、nginx、ubuntu 16.04にsymfony 3.1をインストールするときに問題が発生しました。次のエラーが発生します。
intl ICUシステムにインストールされているバージョンは古い(55.1)であり、ICU Symfonyにバンドルされているデータ(57.1)と一致しません)最新の国際化データのアップグレードを取得するにはICUシステムパッケージとintl PHP拡張。
この問題を解決するにはどうすればよいですか? symfonyを変更してICU 57.1の代わりにIC 55.1を使用できますか?
実行するとこれが得られると思います:
php bin/symfony_requirements
これは単なる警告であり、メッセージを無視しても問題ありません。これについても同様の質問に答えました。詳細については、このURLを参照してください。
インストール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
走る
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