2017-02-17 7 views
0

У меня такой же код на обоих серверах 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) 

ответ

0

Почему бы вам не проверить логи сервера почты? Также будет полезно опубликовать сообщение об ошибке, которое вы получили от самого скрипта.

+0

Привет, я обновил свой вопрос с ошибкой, которую я получаю. –

Смежные вопросы