Php Imap连接在本地主机中工作,但在服务器中崩溃
我正在使用一个基本的imap打开功能,它允许我从收件箱中获取电子邮件。该函数在我的本地主机(wamp)和以前的服务器上正常工作。 我们最近更换了web服务器。现在,该函数在imap连接时使服务器崩溃 我查看了所有与imap相关的phpinfo,发现它们与本地主机的phpinfo没有区别 这是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)
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;这些是用于连接到服务器的命令行工具。