У меня такой же код на обоих серверах Windows и Ubuntu. Код Windows работает нормально. он подключается к почтовому ящику и выполняет все операции. Но тот же код на сервере Ubuntu показывает ошибку аутентификации.PHP imap Аутентификация не работает на ubuntu, но работает на Windows
$this->econn = imap_open("{xxxxxx:993/imap/ssl}INBOX", "[email protected]", "xxxxxxx", NULL, 1,
array('DISABLE_AUTHENTICATOR' => 'GSSAPI')) or
die(var_dump(imap_errors()));
Теперь я искал решение и нашел это предложение, которое я пытался
array('DISABLE_AUTHENTICATOR' => 'PLAIN')
, но все еще не везение.
Я ничего не менял по коду. Я даже попытался скопировать и вставить код из окон в ubuntu и по-прежнему иметь такую же проблему.
Единственное, что я сделал на сервере ubuntu, - это обновление моего сервера и php. imap все еще установлен на ubuntu. Поэтому я понятия не имею, в чем причина этой ошибки.
Обновление: Вот ошибка, которую я получаю.
Warning: imap_open(): Couldn't open stream {xxxxxxxxxx:xxx/imap/ssl}INBOX in /xxxx/xxxx/xxxxxx/xxxx.php on line 39
На var_dump (imap_errors())
array (size=1)
0 => string 'Can not authenticate to IMAP server: AUTHENTICATE failed.' (length=57)
Привет, я обновил свой вопрос с ошибкой, которую я получаю. –