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 远程登录到域

   A LOGIN username password
   A OK LOGIN Ok

我的 PHP 代码有什么问题?

4

1 回答 1

1

看来 PHP 必须使用更大的 FD_SETSIZE 重新编译。它似乎与您的系统不匹配。您的系统返回大于 1024 的句柄,但 PHP 认为套接字句柄只能达到 1024。

于 2013-09-16T17:06:41.077 回答