Я работаю с основной функцией открытия 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: