При разработке сервиса maps-creator.com возникла ошибка Yii2, который для работы требует библиотеку icu начиная с 49. У меня была установлена 4.2.

А вот что ответил хостер

support.png

Хостер решил меня немного поиметь и взять денег. Если что это хостинг e-planet.ru. Не первое нарекание к их службе поддержки. Надо бы переезжать с них.

1000 рублей жалко за пару команд в консоли. Проблема оказалась очень распространенной, но решение ее на одном ресурсе я не нашел.

Вот последовательность действий.

Спевра ставим библиотеку ICU

svn export http://source.icu-project.org/repos/icu/icu/tags/release-55-1
cd release-55-1/

тут кто-то пишет, что можено сразу запустить .configure, но у меня его в папке не оказалось, а нашелся он в папке source так что еще cd source

./configure --prefix=/opt/icu
make
make install
yum install php-pear
yum install --enablerepo remi php-pear php-devel
pecl install intl

При установке спросит куда установлен icu вводим /opt/icu/

Это все будет сделано для native версии php. Т.е. той самой которая запускается если ввести php в консоли. Если у вас установлен 10 версий на выбор, то intl вы установили для той у которой есть в скобках слово (native)

Вот так, я сэкономил 1000 рублей. Всем добра!

Рассказать друзьям

Добавить комментарий


Защитный код
Обновить