Heim >Backend-Entwicklung >PHP-Tutorial >Warum benötigt Composer die OpenSSL-Erweiterung für den SSL/TLS-Schutz?

Warum benötigt Composer die OpenSSL-Erweiterung für den SSL/TLS-Schutz?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-05 02:24:02222Durchsuche

Why is Composer Requiring the OpenSSL Extension for SSL/TLS Protection?

Composer benötigt OpenSSL-Erweiterung für SSL/TLS-Schutz: Fehlerbehebung

Wenn Sie den Composer-Befehl „create-project“ verwenden, um ein Flarum-Projekt zu initialisieren, müssen Sie Möglicherweise wird die folgende Fehlermeldung angezeigt:

[RuntimeException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.

Dieser Fehler weist darauf hin, dass Composer die OpenSSL-Erweiterung benötigt, um SSL/TLS-Verbindungen für eine sichere Kommunikation herzustellen. Um dieses Problem zu beheben, haben Sie zwei Möglichkeiten:

Option 1: Aktivieren Sie die OpenSSL-Erweiterung

  1. Stellen Sie sicher, dass die PHP-OpenSSL-Erweiterung in Ihrem installiert und aktiviert ist php.ini-Datei.
  2. Unter Linux/OSx diese Zeile hinzufügen oder auskommentieren: extension=php_openssl.so
  3. Unter Windows diese Zeile hinzufügen oder auskommentieren: extension=php_openssl.dll
  4. Laden Sie Ihr PHP-FPM oder Ihren Webserver neu.

Option 2: Deaktivieren Sie TLS für Composer (nicht empfohlen)

Warnung: Diese Option wird aufgrund von Sicherheitsrisiken für Produktionsumgebungen nicht empfohlen.

  1. Führen Sie den folgenden Befehl aus, um TLS für Composer zu deaktivieren:

    composer config -g --disable-tls true
  2. Führen Sie Ihren Composer-Befehl erneut aus.

Zusätzlicher Hinweis:

Ab PHP 7.4 wurde der Erweiterungsname zu extension= vereinfacht openssl für Windows.

Das obige ist der detaillierte Inhalt vonWarum benötigt Composer die OpenSSL-Erweiterung für den SSL/TLS-Schutz?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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