2012-06-21 15 views
5

CakePHP kabuğunu kullanarak bir cron'dan bir e-posta göndermeye çalışıyorum ama şu hatayı alıyorum "Yuva aktarımı bulunamadı" ssl "- PHP'yi yapılandırdığınızda bunu etkinleştirmeyi unuttunuz mu ?: 0".Yuva iletimi bulunamadı "ssl", CakePHP kabuktan e-posta gönderme

Sorun yalnızca yerel sunucuda, WAMP sunucusunu kullanıyorum ve php_openssl uzantısı doğru şekilde açık. Uzantının denetleyiciden yüklenip yüklenmediğini kontrol ettiğimde her şey iyi görünüyor ancak kabuk eylemini hata ayıkladığımda, uzantı yüklenmiyor gibi görünüyor. Ayrıca bir denetleyiciden e-posta göndermeye çalıştığımda, e-posta başarıyla gönderildi. Gmail kimlik bilgilerini kullanıyorum, böylece ssl gereksinimi.

Teşekkür

bulundu
+0

T'would t yararlı olur Kodu, özellikle soket bağlantısını görün. – jeremyharris

cevap

19

Çözüm, openssl uzantısı (wamp yolunda) \ bin \ php (php versiyon) \ php.ini olmadığından bulunabilir satırın başındaki zorunda gibi görünüyor 2 php.ini dosyaları, sadece (wamp yolunda) \ bin \ apache (apache versiyonu) bunu sağlayan \ bin \ php.ini

+0

üzerimde çalışıyor. Teşekkürler! – Darkaico

+0

Bu benim için de çalışıyor. Teşekkürler. – verenion

+0

Evet, benim için çalışıyor. Açıkçası her iki dosyayı da değiştirmeniz gerekiyor. –

1

Sen php ve apache

Check ssl_module in the Apache modules. 
Check php_openssl in the PHP extensions. 
ayarı gerek yeterli değildir