2013-02-20 5 views
12

Ich benutze XAMPP und beim Versuch, E-Mail über localhost zu senden, bekomme ich die Warnung:Warnung: stream_socket_enable_crypto(): Dieser Stream unterstützt nicht SSL/crypto in C: xampp htdocs 12work class.smtp.php in Zeile 197

Warning:stream_socket_enable_crypto() : this stream does not support SSL/crypto in C:\xampp\htdocs\12work\class.smtp.php on line 197

Hier ist mein Code:

$mail = new PHPMailer(); 

$mail->IsSMTP(); // set mailer to use SMTP 

$mail->Host = "smtp.gmail.com"; // specify main and backup server 

$mail->SMTPAuth = true; 
$mail->Port = 25; 

$mail->SMTPSecure = "tls"; 

$mail->SMTPAuth = true; // turn on SMTP authentication 

$mail->Username = "[email protected]"; // SMTP username 

$mail->Password = "mypassword"; // SMTP password 

$mail->From = "[email protected]"; //do NOT fake header. 

$mail->FromName = "MailMan"; 

$mail->AddAddress("[email protected]"); // Email on which you want to send mail 

$mail->IsHTML(true); 

$mail->Subject = "Just a Test"; 

$mail->Body = "Hello. I am testing <b>PHP Mailer.</b>"; 

if(!$mail->Send()) 

{ 

echo $mail->ErrorInfo; 

}else{ 

echo "email was sent"; 

} 
+0

Dies weg ging, als ich unsere Php von 5.3.1 bis 5.5 auf CentOS aktualisiert – zzapper

Antwort

43

Alles klar, wir brauchen Open SSL Modul zu ermöglichen. Hier ist, wie es zu tun:

  1. Suchen und öffnen Sie Ihre php.ini Datei
  2. Suchen Sie die Zeile: ;extension=php_openssl.dll
  3. das Modul Aktivieren von ; char zu entfernen.
  4. Speichern Sie die Datei und starten Sie Apache neu.

Hinweis: Wenn Sie nicht vertraut mit php.ini Datei sind, wird empfohlen, eine Sicherung vor der Modifikation zu erstellen. Ini ist eine Konfigurationsdatei und falsch konfigurierte oder beschädigte ini kann dazu führen, dass der Webserver nicht gestartet wird.

Wenn Sie LAMP-Stacks wie wamp verwenden, sollte es möglich sein, Module über die grafische Schnittstelle zu aktivieren.

Mehr über php.ini: https://secure.php.net/manual/en/configuration.file.php

+0

wenn ich entfernen; es gibt mir diesen Fehler SMTP-Fehler: Konnte nicht authentifizieren. –

+0

obwohl mein Passwort korrekt ist –

+2

Ich war endlich vermisst das .. und nw arbeitete für mich..thnkx – Lucky

-2

I gelöst dies

Hust schließen selinux

#setenforce 0 
Verwandte Themen