Как включить PHP IMAP для php5-fpm / NGINX?

У нас есть сервер NGINX, работающий на Ubuntu 14.04.2 LTS с php5-fpm.

Приложение (OEMPRO) Я пытаюсь установить на нем говорит:

Расширение PHP IMAP отключено. Пожалуйста, включите его.

Как я могу включить PHP IMAP?

Я проверил наш phpinfo и кажется, что IMAP там каким-то образом, вы можете увидеть скриншот нашего phpinfo здесь.

Хотя я не смог найти IMAP в mods-available/ каталог.

# ls /etc/php5/mods-available/
curl.ini  gd.ini  json.ini  mcrypt.ini  mysqli.ini  mysql.ini  opcache.ini  pdo.ini  pdo_mysql.ini  readline.ini  ssh2.ini

Нужно ли включить его в /etc/php5/fpm/php.ini?


ОБНОВИТЬ

Я попытался установить IMAP, но это не решает проблему. OEMPRO по-прежнему говорит, что IMAP отключен.

# sudo apt-get install php5-imap
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libassuan0 libgeoip-dev libgpgme11 libtokyocabinet9
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
php5-imap
0 upgraded, 1 newly installed, 0 to remove and 235 not upgraded.
Need to get 31.7 kB of archives.
After this operation, 158 kB of additional disk space will be used.
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ trusty/universe php5-imap amd64 5.4.6-0ubuntu5 [31.7 kB]
Fetched 31.7 kB in 0s (0 B/s)
Selecting previously unselected package php5-imap.
(Reading database ... 60704 files and directories currently installed.)
Preparing to unpack .../php5-imap_5.4.6-0ubuntu5_amd64.deb ...
Unpacking php5-imap (5.4.6-0ubuntu5) ...
Setting up php5-imap (5.4.6-0ubuntu5) ...
# service php5-fpm restart
php5-fpm stop/waiting
php5-fpm start/running, process 2840
# sudo service nginx restart
* Restarting nginx nginx

мой phpinfo остается прежним, но теперь я вижу imap.ini в mods-available/,

# ls /etc/php5/mods-available/
curl.ini  gd.ini  imap.ini  json.ini  mcrypt.ini  mysqli.ini  mysql.ini  opcache.ini  pdo.ini  pdo_mysql.ini  readline.ini  ssh2.ini

1

Решение

Я попытался просто установить PHP IMAP с нуля, сначала он не работал, но потом я обнаружил, что мне нужно было запустить sudo php5enmod imap,

Ниже приведен порядок запуска команд

sudo apt-get install php5-imap

sudo php5enmod imap

service php5-fpm restart

sudo service nginx restart
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]