imap_open失败,无法创建可选的 TCP 套接字


imap_open fails giving Unable to create selectable TCP socket

>我有以下代码

$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)

我能够远程登录到域,使用 远程登录 mail.mydomain.com 443

   A LOGIN username password
   A OK LOGIN Ok

我的PHP代码有什么问题?

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