Die OpenSSL-Erweiterung fehlt unter Windows bei der Installation von Composer
14098
user3660160
Während der Installation von Composer für PHP erhalte ich die folgende Meldung:
Die openssl-Erweiterung fehlt, was bedeutet, dass sichere HTTPS-Übertragungen nicht möglich sind. Wenn möglich, sollten Sie es aktivieren oder PHP mit --with-openssl neu kompilieren
Wie kann dieses Problem behoben werden?
Sie können dies beheben, indem Sie php mit der Option --with-opensll` neu kompilieren.
Hennes vor 8 Jahren
0
Was es ist. OpenSSL ist der Teil, der für TLS (think httpS) anspricht. Es wird allgemein für sichere Kommunikation verwendet. Ursprünglich hieß es etwas, das SSL genannt wurde, aber diese Cypers sind längst geknackt und heutzutage verwenden wir TLS, aber der Name der Bibliothek ist unverändert.
Hennes vor 8 Jahren
0
werde es versuchen, dann erzähle ich dir das ergebnis!
user3660160 vor 8 Jahren
0
hat nicht für mich gearbeitet!
user3660160 vor 8 Jahren
0
3 Antworten auf die Frage
7
runamok
@RiggsFolly hat die richtige Idee.
Zusätzlich musste ich:
Kopieren Sie php.ini-development in php.ini
Kommentieren Sie die extension=php_openssl.dllZeile wie beschrieben
Kommentieren Sie diese Zeile: extension_dir = "ext"
Stellen Sie sicher, dass Sie php_openssl.dll natürlich in diesem Erweiterungsverzeichnis finden
Ich habe Schritt 1 vermisst. Vielen Dank, dass Sie auf etwas so offensichtliches und einfaches hingewiesen haben
dmeehan vor 6 Jahren
1
0
RiggsFolly
Sie müssen lediglich die openssl-Erweiterung in Ihrer php.ini aktivieren, indem Sie den ;Kommentar aus der Zeile entfernen
;extension=php_openssl.dll
Zu
extension=php_openssl.dll
Achtung, es gibt normalerweise 2 php.ini-Dateien, eine im apache\binOrdner und eine im \phpOrdner. Bearbeiten Sie die Datei im Ordner, \php\php.inida diese die PHP-CLI steuert.
DER GLEICHE FEHLER !! :(
user3660160 vor 8 Jahren
0
Sind Sie sicher, dass Sie die richtige "php.ini" bearbeitet haben? Es gibt normalerweise 2, die Sie im PHP-Ordner und nicht im Apache-Ordner benötigen
RiggsFolly vor 8 Jahren
0
0
Webinan
Wenn Sie direkt aus den ausführbaren Dateien von php.net für Windows installiert haben, hat die Installation keine aktive php.iniDatei! Sie können dies mit dem php -iniBefehl in Ihrer Konsole bestätigenC:\Windows dass tatsächlich keine Ini-Datei vorhanden ist.
Sie sollten zuerst eine von php.ini-developmentoder php.ini-productionin umbenennen php.iniund dann die Erweiterung kommentieren. (dh Entfernen des Semikolons vor dem extension=php_openssl.dllin dieser Datei.)