Назад | Перейти на главную страницу

Как включить функции IMAP в PHP?

У меня есть коробка LAMP с Ubuntu, Apache 2 и PHP5 с Slicehost. Я немного новичок во всем этом системном администрировании (я в первую очередь веб-разработчик).

Мне нужно использовать функции IMAP в PHP, но, похоже, они не включены в соответствии с phpinfo (). Как мне их включить?

Вся информация, которую я могу найти в сети, говорит, что мне нужно перекомпилировать PHP, чтобы добавить его, но я понятия не имею, как это сделать.

Любой совет будет очень признателен. Спасибо.

Ну, это зависит от дистрибутива, в котором работает ваш сервер LAMP. Например, в Debian вы можете установить модуль IMAP PHP5 прямо из диспетчера пакетов с помощью команды apt-get install php5-imap.

Выполните следующее:

apt-get install php5-imap

Однако по умолчанию он не включен, поэтому включите его:

php5enmod imap

Затем откажитесь от apache:

service apache2 restart

Готово.

Проверьте версию PHP:

$ php -v

Допустим показывает 7.0.32. Итак, ваша версия инструмента FastCGI Process Manager (fpm) - 7.0

Теперь установите IMAP ENABLE и НАСЛАЖДАЙТЕСЬ !! Следуйте приведенным ниже командам.

# sudo apt-get install php7.0-imap
# phpenmod imap

Перезапустить и включить службу:

# sudo systemctl restart php7.0-fpm
# sudo systemctl enable php7.0-fpm

Проверить сейчас .. IMAP включен!