1

次のコードがあります

$mbox = imap_open("{mail.mydomain.com:143/imap/notls}INBOX", "newsletter@mydomain.com","xxxxxxx");

 if ($mbox)
 {
  echo "connected";
  imap_close($mbox);
 }
 else
 {
  echo "not connected :<br>" . imap_last_error();
 }

この出力が得られます

   not connected :
   Unable to create selectable TCP socket (1919 >= 1024)

telnet mail.mydomain.com 443 を使用して、ドメインに telnet で接続できます

   A LOGIN username password
   A OK LOGIN Ok

PHP コードの何が問題になっていますか?

4

1 に答える 1

1

より大きな FD_SETSIZE で PHP を再コンパイルする必要があるようです。お使いのシステムと一致していないようです。システムは 1024 より大きいハンドルを返しますが、PHP はソケット ハンドルは 1024 までしか扱えないと考えています。

于 2013-09-16T17:06:41.077 に答える