Heim > Artikel > Backend-Entwicklung > Warum erhalte ich den Composer-Fehler „Die OpenSSL-Erweiterung ist für den SSL/TLS-Schutz erforderlich'?
Composer-Fehler: „Die OpenSSL-Erweiterung ist für den SSL/TLS-Schutz erforderlich“
Beim Versuch, Composer zu verwenden, kann Folgendes auftreten Fehlermeldung:
The openssl extension is required for SSL/TLS protection but is not available.
Dieser Fehler weist darauf hin, dass Ihrer PHP-Installation die OpenSSL-Erweiterung fehlt, die für den Aufbau sicherer SSL/TLS-Verbindungen unerlässlich ist.
Behebung des Fehlers
Um dieses Problem zu beheben, können Sie entweder die OpenSSL-Erweiterung in Ihrer PHP-Konfiguration aktivieren oder die TLS-Überprüfung für Composer deaktivieren.
OpenSSL aktivieren
extension=php_openssl.so
extension=php_openssl.dll
Deaktivieren von TLS für Composer
Dies wird nicht empfohlen, da es die Sicherheit Ihrer Composer-Kommunikation gefährden kann. Wenn Sie jedoch an einem Entwicklungscomputer arbeiten und fortfahren möchten, führen Sie den folgenden Befehl aus:
composer config -g -- disable-tls true
Dadurch wird der TLS-Überprüfungsfehler für Composer unterdrückt. Es ist jedoch wichtig zu beachten, dass dies nicht auf Produktionsservern verwendet werden sollte.
Für PHP 7.4 oder höher
In PHP-Versionen 7.4 und höher der Erweiterungsname wurde einfach in „openssl“ geändert. Passen Sie daher die php.ini-Konfiguration entsprechend an:
extension=openssl
Starten Sie Ihren PHP-Webserver neu und das Problem sollte behoben sein.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich den Composer-Fehler „Die OpenSSL-Erweiterung ist für den SSL/TLS-Schutz erforderlich'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!