Warum erhalte ich den Composer-Fehler „Die OpenSSL-Erweiterung ist für den SSL/TLS-Schutz erforderlich'?

Mary-Kate Olsen
Freigeben: 2024-11-05 07:37:02
Original
733 Leute haben es durchsucht

Why Am I Getting the

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.
Nach dem Login kopieren

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

  1. Linux/OSx: Kommentieren Sie die folgende Zeile aus oder fügen Sie sie zu Ihrer php.ini-Datei hinzu:
extension=php_openssl.so
Nach dem Login kopieren
  1. Windows: Kommentieren Sie sie aus oder fügen Sie sie hinzu Fügen Sie die folgende Zeile zu Ihrer php.ini-Datei hinzu:
extension=php_openssl.dll
Nach dem Login kopieren
  1. Starten Sie Ihren PHP-Webserver neu (z. B. Apache oder Nginx).

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!