Проблемы с установкой Symfony 2.4.1 lib-icu 4.4 зависимость

У меня проблема, идентичная этой , но решение, предоставленное там, не работает для меня.

Я загрузил Symfony 2.4.1 Standard Vendors с пакетом Vendors на странице загрузки Symfony . После извлечения файлов и загрузки composer.phar, я запускаю php composer.phar install и получаю эту ошибку:

 Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Your requirements could not be resolved to an installable set of packages. Problem 1 - symfony/icu v1.2.0 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it. - symfony/icu v1.2.0 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it. - Installation request for symfony/icu v1.2.0 -> satisfiable by symfony/icu[v1.2.0]. 

Следуя инструкциям по теме, связанной выше, я обновил библиотеки PEAR и сделал sudo pear install pecl/intl . (Это на CentOS, поэтому я не следил за материалом MAMP). Это не сработало, и я понял, что мне нужно сделать sudo yum install libicu . После этого sudo pear install pecl/intl работал, и я редактировал php.ini чтобы добавить строку extension=intl.so а затем перезапустил сервер Apache.

Но я по-прежнему получаю ту же ошибку, что и выше, и, кроме того, каждый раз, когда я запускаю PHP, он дает предупреждение:

 PHP Warning: Module 'intl' already loaded in Unknown on line 0 

Глядя на вывод phpinfo() я вижу, что установленная версия intl – 1.1.0, а версия ICU – 4.2.1 (что объясняет, почему Symfony жалуется, что ей нужно 4.4). Но когда я делаю /usr/bin/pecl install intl он говорит

 pecl/intl is already installed and is the same as the released version 3.0.0 

И sudo yum install libicu должен был установить последнюю версию.

Есть ли способ получить версию 4.4?

Related of "Проблемы с установкой Symfony 2.4.1 lib-icu 4.4 зависимость"

Для вашей конкретной ситуации вы должны указать в своем файле composer.json, что вы хотите использовать «symfony / icu»: «1.1. *"

См. Раздел «Проблемы ICU и проблемы развертывания» на этой странице: http://symfony.com/doc/current/components/intl.html

вы редактируете неправильный файл php.ini

выполните эту команду в консоли:

php -i | grep php.ini

 Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini 

отредактируйте этот файл. (это файл php cli)