wake-up-neo.com

Aktivieren der OpenSSL in XAMPP

Ich verbrachte drei Stunden, fand aber nichts. Ich kann keine Verbindung zu einem SSL-fähigen Server herstellen. Ich möchte auflisten, was ich getan habe:

Zuerst überprüft, ob mein Erweiterungsverzeichnis PHP in Ordnung war. Erweiterung war nicht da, php_openssl.dll

Dann öffnete ich meine php.ini -Datei, konnte jedoch keine extension = php_openssl.dll -Zeile sehen, um das Kommentarzeichen zu entfernen.

Ich habe auch bei Google gesucht und Leute mit dem gleichen Problem gesehen. http://www.apachefriends.org/f/viewtopic.php?p=162623

Habe ich aber auch 

OPENSSL_CONF C:/xampp/Apache/bin/openssl.cnf 
...
openssl
OpenSSL support enabled 
OpenSSL Library Version OpenSSL 0.9.8l 5 Nov 2009 
OpenSSL Header Version OpenSSL 0.9.8l 5 Nov 2009

keine Linien Was soll ich machen? Bitte teilen Sie Ihre Vorschläge.

43
Mert METİN

Ja, Sie müssen php.ini öffnen und das Semikolon entfernen, um:

;extension=php_openssl.dll

Wenn Sie diese Zeile nicht haben, überprüfen Sie, ob Sie die Datei haben (In meinem PC ist D:\xampp\php\ext) und fügen Sie diese zu php.ini im Abschnitt "Dynamic Extensions" hinzu:

extension=php_openssl.dll
102
Memochipan
[PHP_OPENSSL]
extension=php_openssl.dll

Das ist die Antwort.

7
Mert METİN

Wenn in xampp "extension = php_openssl.dll" nicht in Ihrer php.ini-Datei vorhanden ist, fügen Sie sie in den Abschnitt "Windows Extensions" Ihrer php.ini-Datei mir.. 

2
sameer.nuna

Ich verwende xampp. Ich habe vorher die Beispieldatei "test_smtp_gmail_basic.php" in phpMailer ausprobiert (Sie können phpMailer hier herunterladen: https://github.com/Synchro/PHPMailer ), aber ich habe den folgenden Fehler erhalten:

Mailer-Fehler: Die folgende Absenderadresse ist fehlgeschlagen: [email protected]

Nachdem ich ; extension=php_openssl.dll in php.ini auskommentiert habe, funktioniert es jetzt.

1
macio.Jun

Sie müssen Ihre php.ini bearbeiten. Es sind 4 einfache Schritte. 

Finden Sie Ihre php.ini-Datei. 

$inipath = php_ini_loaded_file();

Openssl in der Datei aktivieren:

extension=php_openssl.dll 

Aktivieren Sie allow_url_fopen

allow_url_fopen = On

Starten Sie Apache neu und Sie sind fertig!

1
Roni davelman

SCHRITT 1: php.ini auskommentieren ;extension=php_openssl.dll

SCHRITT 2: Kopieren Sie libeay32.dll und ssleay32.dll aus Ihrem PHP -Ordner und fügen Sie Ihren Apache/bin-Ordner ein 

SCHRITT 3: Starten Sie Apache neu

0
mpalencia

Für PHP> haben sich die Dinge geändert. 7. Dies musste ich für PHP 7.2 tun.

Schritt: 1: Kommentar extension=openssl

Schritt: 2: Kommentar extension_dir = "ext"

Schritt: 3: xampp neu starten.

Erledigt.

Erklärung: (Aus php.ini)  

Wenn Sie eine Erweiterung automatisch laden möchten, verwenden Sie folgende Syntax:

extension=modulename

Hinweis: Die in früheren PHP -Versionen (extension=<ext>.so und extension='php_<ext>.dll) verwendete Syntax wird aus Legacy-Gründen unterstützt und wird in einer zukünftigen PHP -Version möglicherweise nicht mehr empfohlen. Wenn dies möglich ist, wechseln Sie bitte zur neuen (extension=<ext>) -Syntax.

Besonderer Hinweis: Stellen Sie sicher, dass die extension_dir-Direktive richtig eingestellt ist.

0
shazyriver