Heim >Backend-Entwicklung >PHP-Tutorial >Warum erhalte ich beim Erstellen eines Flarum-Projekts mit Composer einen „SSL/TLS-Schutzfehler'?

Warum erhalte ich beim Erstellen eines Flarum-Projekts mit Composer einen „SSL/TLS-Schutzfehler'?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-06 02:15:02311Durchsuche

Why am I getting an

SSL/TLS-Schutzfehler in Composer

Das Problem:

Beim Versuch, ein neues Flarum-Projekt mit Composer zu erstellen , können Benutzer auf den folgenden Fehler stoßen:

The openssl extension is required for SSL/TLS protection but is not available.

Dieser Fehler weist darauf hin, dass die PHP-OpenSSL-Erweiterung, die für eine sichere Netzwerkkommunikation erforderlich ist, in der PHP-Konfiguration nicht aktiviert ist.

Der Lösung:

  1. TLS für Composer deaktivieren (ungesichert):

    Warnung: Diese Methode wird nicht empfohlen für Produktionsumgebungen und sollte nur auf Entwicklungsmaschinen verwendet werden, auf denen die Sicherheit kein großes Problem darstellt.

    composer config -g -- disable-tls true
  2. PHP OpenSSL-Erweiterung aktivieren:

    Um OpenSSL ordnungsgemäß zu aktivieren, sollten Benutzer sicherstellen, dass die PHP-OpenSSL-Erweiterung sowohl in ihrer php.ini-Datei installiert als auch aktiviert ist.

    Linux/OSX: Fügen Sie die folgende Zeile in PHP hinzu oder entkommentieren Sie sie .ini:

    extension=php_openssl.so

    Windows: Fügen Sie die folgende Zeile in php.ini hinzu oder kommentieren Sie sie aus:

    extension=php_openssl.dll

    Laden Sie den Webserver oder das PHP-FPM neu, um es anzuwenden die Änderungen.

    Hinweis: In PHP-Versionen 7.4 und höher lautet der Erweiterungsname stattdessen extension=openssl.

  3. Composer neu starten:

    Nachdem Sie die erforderlichen Änderungen vorgenommen haben, starten Sie Composer neu, um den Fehler zu beheben.

Zusätzliche Hinweise:

Es wird dringend empfohlen, die PHP-OpenSSL-Erweiterung für eine sichere Netzwerkkommunikation zu aktivieren. Die Deaktivierung von TLS für Composer sollte nur als vorübergehende Lösung für Entwicklungsumgebungen betrachtet werden.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Erstellen eines Flarum-Projekts mit Composer einen „SSL/TLS-Schutzfehler'?. 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