Установка php-imap на Centos

После установки SugarCRM в настройках может возникнуть сообщение, что PHP на сервере собран без IMAP модуля.

При этом вы, конечно, пойдёте в Гугл и найдёте там совет выполнить такую команду:

yum install php-imap

Однако, эта команда не установит требующийся модуль, потому что

Error Downloading Packages:
libc-client-2007e-11.el6.x86_64: failure: Packages/libc-client-2007e-11.el6.x86_64.rpm from base: [Errno 256] No more mirrors to try.
php-imap-5.3.27-3.el6.x86_64: failure: php-imap-5.3.27-3.el6.x86_64.rpm from CentALT: [Errno 256] No more mirrors to try.

Но она вас обманывает!

На самом деле просто нужно установить в систему дополнительные репозитории, изз которых она будет брать нужные модули и пакеты.
Для конкретно нашего случая и модуля php-imap надо установить два следующих репозитория командой

rpm -ihv

http://mirror.yandex.ru/epel/6/x86_64/epel-release-6-8.noarch.rpm
http://centos.alt.ru/pub/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm

(ссылки даны на репозитории для 64-битной архитектуры так что будьте начеку, если у вас 32 бита!)

После чего yum install php-imap прекрасно отрабатывает и нам остается только перезапустить веб-сервер чтобы модуль заработал и предупреждение в Sugar пропало.
Все помнят, что это делается командой

service httpd restart

Всем удачного сайтоадминистрирования!

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