Imap-соединение работает на локальном хосте, но сбой на сервере - PullRequest
1 голос
/ 10 июля 2019

Я работаю с основной функцией открытия imap, которая позволяет мне получать электронные письма из входящих сообщений. Функция работает правильно на моем локальном хосте (wamp) и на моем предыдущем сервере. Мы недавно изменили веб-сервер. Теперь функция завершает работу сервера во время соединения с imap.

Я просмотрел phpinfo все, что было связано с imap, и не нашел разницы с phpinfo моего localhost.

Вот конструктор imap, аварийное завершение функции в последней строке.

 public function __construct($mailbox, $username, $password, $encryption = false)
    {
        $enc = '';
        if ($encryption != null && isset($encryption) && $encryption == 'ssl') {
            $enc = '/imap/ssl/novalidate-cert';
        } elseif ($encryption != null && isset($encryption) && $encryption == 'tls') {
            $enc = '/imap/tls/novalidate-cert';
        }
        $this->mailbox = '{' . $mailbox . $enc . '}';
        $this->imap    = @imap_open($this->mailbox, $username, $password);
    }

И мой phpinfo:

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...