PHP imap_open(): distance non spécification lorsqu'ils tentent de se connecter à GMAIL
Je suis en train de retrive mails de Gmail et a obtenu l'erreur suivante:
Can't open mailbox {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX: invalid remote specification
OpenSSL et IMAP sont installés dans mon serveur, voici une liste d'openssl & imap info de la fonction phpinfo();
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
Je suis vraiment confus maintenant, s'il vous plaît aider!
- Je veux le regarder pour
imap_errors
et peut-être alertes. Toutefois, si ce n'est sur la couche réseau (indice: SSL), vous pourriez avoir besoin de mettre à jour votre SSL libs.
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème similaire. Je peux vous dire par expérience personnelle que vous avez peut-être IMAP et OpenSSL est installé, vous pouvez avoir besoin de recompiler php installer "--with-imap-ssl[=DIR]." Je voulais faire la même chose et a reçu le même message d'erreur. J'ai également eu le même OpenSSL et IMAP versions installées. J'ai recompilé le php, et voici ma config:
Vous n'avez pas besoin d'utiliser la même config bien sûr, car il est personnalisé pour ce dont j'ai besoin.
Dans le cas où vous n'êtes pas familier avec la compilation de php, vous pouvez trouver le code source ici:
http://www.php.net/downloads.php
Voici un tutoriel de base sur la façon de compiler php et apache, en supposant que vous êtes sous UNIX. Il comprend également comment les compiler avec curl, vous pouvez utiliser toutes les instructions de roulage et de les remplacer par ssl et imap, respectivement, et il doit travailler.
http://thermo.sdsu.edu/testhome/phpinstall.html
Vérifier ce code cela se connecter à gmail serveur .