Zend_Mail_Storage_Imap失败但imap_open有效

时间:2012-12-27 11:15:25

标签: php zend-framework imap fsockopen

我已经编写了一些代码,可以使用Zend_Storage_Mail_Imap库从Gmail邮箱中获取电子邮件。直到现在,它在开发服务器上运行正常(其中imap_open被禁用)。在我将其移至生产(启用imap_open)后,脚本已停止工作。我是否需要禁用imap_open才能正常工作?

更新:显然,问题在于fsockopen()。实际的错误消息是:

Zend_Mail_Protocol_Exception,消息'无法连接到主机; error =连接超时(errno = 110)'

PHP.ini中的相关值是:

allow_url_fopen = on

default_socket_timeout = 600(正在制作时)和60(正在开发中)

我确实发现,在/library/Zend/Mail/Protocol/Imap.php中,超时被称为“const TIMEOUT_CONNECTION = 30”。

0 个答案:

没有答案