imap open() говорит "недопустимая удаленная спецификация" и не удается подключиться


Когда я пытаюсь использовать imap_open, я получаю следующую ошибку:

Warning: imap_open() [function.imap-open]: Couldn't open stream {mail.domain.com:110/pop3/novalidate-cert/} in /path/to/mailbox.php on line 5
Can't open mailbox {mail.domain.com:110/pop3/novalidate-cert/}: invalid remote specification

Мой phpinfo говорит, что у меня есть:

IMAP c-Client Version   2007e
SSL Support             enabled
Kerberos Support        enabled

На другом сервере, который выдает то же самое phpinfo для imap, он работает, хотя эта версия 2006. PHP говорит, что он был скомпилирован со следующими настройками:

'./configure' '--disable-path-info-check' '--enable-exif' '--enable-fastcgi' '--enable-ftp' '--enable-gd-native-ttf' '--enable-libxml' '--enable-mbstring' '--enable-pdo=shared' '--enable-soap' '--enable-sockets' '--enable-zip' '--prefix=/usr' '--with-bz2' '--with-curl=/opt/curlssl/' '--with-freetype-dir=/usr' '--with-gd' '--with-gettext' '--with-imap=/opt/php_with_imap_client/' '--with-imap-ssl=/usr' '--with-jpeg-dir=/usr' '--with-kerberos' '--with-libexpat-dir=/usr' '--with-libxml-dir=/opt/xml2' '--with-libxml-dir=/opt/xml2/' '--with-mysql=/usr' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--with-mysqli=/usr/bin/mysql_config' '--with-openssl=/usr' '--with-openssl-dir=/usr' '--with-pdo-mysql=shared' '--with-pdo-sqlite=shared' '--with-pgsql=/usr' '--with-png-dir=/usr' '--with-sqlite=shared' '--with-ttf' '--with-xpm-dir=/usr' '--with-zlib' '--with-zlib-dir=/usr'
 2
Author: Kristopher Ives, 2010-04-24

1 answers

Похоже, что если вы поставите завершающий / после опции, такой как ssl или novalidate-cert, вы получите remote specification error. Удалите завершающий /, и это сработает!

 6
Author: Kristopher Ives, 2010-04-23 22:05:25