Ben PHP Apache çalışan IMAP üzerinden Gmail'e bağlanmaya çalışıyorum. Bu Ubuntu 9.04 sistemi üzerinde bulunmaktadır. Ben bu çalışmasını tutuyor PHP yapılandırma sorunu çeşit var. İlk olarak, burada ben PHP için kurulum IMAP yaptım:
sudo apt-get install libc-client2007b libc-client2007b-dev
sudo apt-get install php5-imap
sudo /etc/init.d/apache2 start
Ben phpinfo çalıştırdığınızda (), ben şu imap değerleri elde edersiniz:
IMAP c-Client Version: 2004
SSL Support: enabled
Kerberos Support: enabled
İşte benim örnek kod:
<?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);
?>
Ben bu kodu çalıştırdığınızda, aşağıdaki çıktıyı alıyorum:
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
Bu bilgisayardan 993: Ben imap.gmail.com telnet unutmayın. Ben de IMAP üzerinden Gmail'e ve sorunsuz posta almak için Evrim (posta okuyucu) bağlanmasından olabilir. Yani, bu bir güvenlik duvarı sorunu olduğunu düşünmüyorum. Ben doğru değil PHP kurulumunda bir şey var eminim.
Herhangi bir fikir?