imap_open (): не удалось открыть поток на сервере Linux - PullRequest
0 голосов
/ 27 мая 2018

Мой код работает нормально при запуске на ноутбуке с Windows с XAMPP, но когда я пытаюсь запустить тот же код на компьютере с Linux, он выдает ошибку.Мой код:

<?php
$connect_to = '{imap.gmail.com:993/imap/ssl}INBOX';
$user = 'my gmail address';
$password = 'my gmail password';

$connection = imap_open($connect_to, $user, $password)
  or die("Can't connect to '$connect_to': " . imap_last_error());

imap_close($connection);
?>

Ошибка, которую я получаю:

PHP Warning:imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX in /home/re-work/test_imap.php on line 30
Array
(
    [type] => 2
    [message] => imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX
    [file] => /home/re-work/test_imap.php
    [line] => 30
)
PHP Warning:  imap_num_msg() expects parameter 1 to be resource, boolean given in /home/re-work/test_imap.php on line 39
PHP Warning:  imap_search() expects parameter 1 to be resource, boolean given in /home/re-work/test_imap.php on line 42
0</br>PHP Notice:  Unknown: Retrying PLAIN authentication after [ALERT] Please log in via your web browser: https://support.google.com/mail/acco (errflg=1) in Unknown on line 0
PHP Notice:  Unknown: Retrying PLAIN authentication after [ALERT] Please log in via your web browser: https://support.google.com/mail/acco (errflg=1) in Unknown on line 0
PHP Notice:  Unknown: Can not authenticate to IMAP server: [ALERT] Please log in via your web browser: https://support.google.com/mail/acco (errflg=2) in Unknown on line 0

Пожалуйста, помогите, где и что мне не хватает?

...