Php Imap连接在本地主机中工作,但在服务器中崩溃

Php Imap连接在本地主机中工作,但在服务器中崩溃,php,crash,imap,Php,Crash,Imap,我正在使用一个基本的imap打开功能,它允许我从收件箱中获取电子邮件。该函数在我的本地主机(wamp)和以前的服务器上正常工作。 我们最近更换了web服务器。现在,该函数在imap连接时使服务器崩溃 我查看了所有与imap相关的phpinfo,发现它们与本地主机的phpinfo没有区别 这是imap构造函数,最后一行的函数崩溃 public function __construct($mailbox, $username, $password, $encryption = false)

我正在使用一个基本的imap打开功能,它允许我从收件箱中获取电子邮件。该函数在我的本地主机(wamp)和以前的服务器上正常工作。 我们最近更换了web服务器。现在,该函数在imap连接时使服务器崩溃

我查看了所有与imap相关的phpinfo,发现它们与本地主机的phpinfo没有区别

这是imap构造函数,最后一行的函数崩溃

 public function __construct($mailbox, $username, $password, $encryption = false)
    {
        $enc = '';
        if ($encryption != null && isset($encryption) && $encryption == 'ssl') {
            $enc = '/imap/ssl/novalidate-cert';
        } elseif ($encryption != null && isset($encryption) && $encryption == 'tls') {
            $enc = '/imap/tls/novalidate-cert';
        }
        $this->mailbox = '{' . $mailbox . $enc . '}';
        $this->imap    = @imap_open($this->mailbox, $username, $password);
    }
还有我的phpinfo:


您是否尝试过
@imap_open(“{'+$this->mailbox+'},$username,$password)?这是同样不幸的擦伤怎么办?你检查过防火墙规则了吗?使用网络调试工具(如scoot)查看是否可以从服务器建立连接?页面将一直运行到超时,我必须重新启动服务器。我在哪里可以测试这个呢?嗯,希望您可以访问shell,这样您就可以尝试openssl s_客户端或socat;哪些是用于连接服务器的命令行工具。您是否尝试过
@imap_open(“{'+$this->mailbox+'},$username,$password)?这是同样不幸的擦伤怎么办?你检查过防火墙规则了吗?使用网络调试工具(如scoot)查看是否可以从服务器建立连接?页面将一直运行到超时,我必须重新启动服务器。我在哪里可以测试这个呢?嗯,希望您可以访问shell,这样您就可以尝试openssl s_客户端或socat;这些是用于连接到服务器的命令行工具。