我正在尝试从Gmail中检索邮件并出现以下错误:
Can't open mailbox {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX: invalid remote specification
Run Code Online (Sandbox Code Playgroud)
OpenSSL和IMAP安装在我的服务器中,以下是来自phpinfo()的openssl和imap信息;
openssl
OpenSSL support enabled
OpenSSL Library Version OpenSSL 0.9.7l 28 Sep 2006
OpenSSL Header Version
imap
IMAP c-Client Version 2007e
Kerberos Support enabled
Run Code Online (Sandbox Code Playgroud)
我现在真的很困惑,请帮忙!
我也遇到过类似的问题。我可以根据个人经验告诉您,虽然您可能安装了 IMAP 和 OpenSSL,但您可能需要重新编译 php install“--with-imap-ssl[=DIR]”。我想做同样的事情并收到同样的错误。我还安装了相同的 OpenSSL 和 IMAP 版本。我已经重新编译了 php,这是我的配置:
./configure --prefix=/usr/local/apache2/php --with-imap=/usr/local/imap-2007f/ --with-curl=/usr/local/curl/ --enable-sockets -- with-imap-ssl=/usr/local/ssl --with-openssl --with-apxs2=/usr/local/apache2/bin/apxs --with-kerberos --without-iconv
当然,您不需要使用相同的配置,因为它是根据我的需要定制的。
如果您不熟悉编译 php,可以在这里找到源代码:
http://www.php.net/downloads.php
这里有一个关于如何编译 php 和 apache 的基本教程,假设您使用的是 UNIX。它还包括如何使用curl编译它们,您可以使用curl的所有指令并分别用ssl和imap替换它们,它应该可以工作。
http://thermo.sdsu.edu/testhome/phpinstall.html
| 归档时间: |
|
| 查看次数: |
10435 次 |
| 最近记录: |