SMTP: Échec de la connexion de socket: Impossible de trouver le support de transport “ssl”

J'ai essayé d'obtenir pour être en mesure d'envoyer des e-mails avec de la Poire sur WAMP via GMail, et après avoir passé des heures de réglage et de déterminer toutes les erreurs que je recevais, j'ai pensé que j'étais si proche, jusqu'à ce que j'ai commencé à avoir cette erreur:

Failed to connect to ssl://smtp.gmail.com:465 [SMTP: Failed to connect socket: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? (code: -1, response: )]

L'aide de ce code:

<?php require_once "info.php"; require_once "Mail.php"; //info.php contains the variable $password
$from = "Me <[email protected]>";
$to = "Me <[email protected]>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";

$host = "ssl://smtp.gmail.com";
$port = "465";
$username = "[email protected]";
$password = "$password";

$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
 'port' => $port,
 'auth' => true,
 'username' => $username,
 'password' => $password));

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>

Que j'ai vécu et décommenté extension=php_openssl.dll dans le (bon) de php.ini, et fait en sorte que la extension_dir pointait à la Dll. J'ai utilisé phpinfo(); et j'ai vu plusieurs mentions de SSL:

Je vois mod_ssl dans Loaded Modules.

En vertu de la mysqlnd titre il dispose d'une entrée SSL: supported.

Et en vertu de la Phar rubrique il y a l'entrée Native OpenSSL support: enabled.

J'ai aussi désactivé mon pare-feu, juste pour vérifier, j'ai redémarré mon ordinateur, et j'ai vérifié pratiquement à chaque question comme le mien sur ce site, et je n'ai toujours pas trouvé une solution.

Je suis à une perte de quoi faire ensuite. De quoi ai-je besoin d'activer/de vérifier pour le faire fonctionner?

InformationsquelleAutor Jacob Larson | 2013-05-20