2009-08-18 7 views
0

Je jouais autour du nouveau swiftmailer 4.0.4 en utilisant mon serveur apache zend studio embarqué où je peux envoyer des courriels avec succès via smtp gmail. Maintenant qu'il est était bien et que j'ai décidé de l'utiliser dans le projet réel et cette fois-ci le long en utilisant xampp temps 1.6.8.any i exécuter la même fonction il y a cette erreurayant un problème avec fsockopen lors de l'envoi de courrier avec swiftmailer

Attention: fsockopen() [fonction .fsockopen]: impossible de se connecter à ssl: //smtp.gmail.com: 465 (Impossible de trouver le transport de socket "ssl" - avez-vous oublié de l'activer lorsque vous avez configuré PHP?) dans C: \ xampp \ htdocs \ projet \ inclut des classes \ rapides \ \ Swift \ Transport \ StreamBuffer.php sur la ligne 243

j'ai essayé de permettre ssl de fichier d'index xampp il a le certificat, mais accepteur toujours mon erreur ne disapear.I suis vraiment inquiet à ce sujet.Peut-on partager son opinion ou expérience? Merci d'avoir lu!

Répondre

0

Je pense que pour une raison quelconque, il a commencé à fonctionner. Je ne suis pas sûr de ce qui s'est passé, je réinstalle xampp et je n'ai plus vu le problème.

1

Le problème est que vous n'avez pas installé le transport SSL pour php. Différents systèmes le font de différentes manières, donc je ne sais pas comment le vôtre fonctionnerait.

Vous pouvez exécuter une application php rapide pour vérifier:

<?php 

print_r(stream_get_transports()); 

retours mines:

Array 
(
    [0] => tcp 
    [1] => udp 
    [2] => unix 
    [3] => udg 
    [4] => ssl 
    [5] => sslv3 
    [6] => sslv2 
    [7] => tls 
) 

Si ssl et tls ne sont pas là, votre installation de PHP ne prend pas en charge pour eux et vous devez trouver un moyen de résoudre ce problème.

+0

Ahhh, si simple mais si efficace! –

Questions connexes