У меня есть коробка 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 включен!