PHP IMAP установлен, но появляется сообщение об ошибке «Неопределенная функция imap_open ()» - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь установить / включить IMAP в среде эластичных бобовых стеблей.Я установил модуль IMAP, как показано в приведенной ниже команде (при выполнении SSHing в экземпляре ec2).

$ php -m | grep imap
PHP Warning:  Module 'imap' already loaded in Unknown on line 0 imap

Не уверен, что предупреждение связано с ошибкой, которую я вижу, нов любом случае, IMAP загружается.

Однако, когда я вызываю imap_open() в своем коде PHP, я получаю эту ошибку:

Неустранимая ошибка PHP: Uncaught Ошибка: вызов undefinedfunction imap_open ()

Я смотрел на этот ответ , но ему почти 10 лет, и смотрю на другие вопросы ( здесь и здесь) это не так просто, как добавить строку в файл php.ini в Linux.

1 Ответ

0 голосов
/ 20 июня 2019

Согласно комментарию @Priyanka Sankhala, я перезапустил службу httpd, и это сработало.Я думал, что пробовал это раньше, но, видимо, я пробовал только как пользователь без полномочий root, поэтому я не мог успешно перезапустить службу.Sudo'ing и перезапуск службы позволяют IMAP работать.

...