J'essaie de me connecter à Gmail via IMAP avec PHP en cours d'exécution dans Apache. C'est sur un système Ubuntu 9.04. J'ai une sorte de problème de configuration de PHP qui empêche cela de fonctionner. Tout d'abord, voici ce que je l'ai fait pour IMAP de configuration pour PHP:Connexion à Gmail via IMAP avec PHP - Le contexte SSL a échoué
sudo apt-get install libc-client2007b libc-client2007b-dev
sudo apt-get install php5-imap
sudo /etc/init.d/apache2 start
Quand je lance phpinfo(), je reçois les valeurs imap suivantes:
IMAP c-Client Version: 2004
SSL Support: enabled
Kerberos Support: enabled
Voici mon exemple de code:
<?php
$connect_to = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$user = 'my gmail address';
$password = 'my gmail password';
$connection = imap_open($connect_to, $user, $password)
or die("Can't connect to '$connect_to': " . imap_last_error());
imap_close($connection);
?>
Lorsque j'exécute ce code, j'obtiens la sortie suivante:
Warning: imap_open() [function.imap-open]: Couldn't open stream {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX in /var/www/clint/gmail/gmail.php on line 10
Can't connect to '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX': TLS/SSL failure for imap.gmail.com: SSL context failed
Notez que je peux telnet à imap.gmail.com:993 à partir de cet ordinateur. Je peux également raccorder Evolution (lecteur de courrier) à Gmail via IMAP et récupérer le courrier sans problèmes. Donc, je ne pense pas que ce soit un problème de pare-feu. Je suis sûr que j'ai quelque chose en PHP qui n'est pas configuré correctement.
Des idées?
REMARQUE: Auteur résolu son problème dans la discussion liée par la Jordanie, voir http://groups.google.com/group/comp.lang.php/browse_thread/thread/241e619bc70a8bf4/bd3ae0c6a82409bc#e820c4fc3ee78ee3 –
@Clint: S'il vous plaît répondre ou éditez votre propre question selon la solution que vous avez trouvée –