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:
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
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.
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!