Heim >Backend-Entwicklung >PHP-Tutorial >Wie behebt man den Composer-Fehler: „Die OpenSSL-Erweiterung fehlt'?

Wie behebt man den Composer-Fehler: „Die OpenSSL-Erweiterung fehlt'?

DDD
DDDOriginal
2024-10-19 20:27:02726Durchsuche

How to Resolve Composer Error:

Composer-Warnung: Fehlende OpenSSL-Erweiterung in Win7/64 WampServer 2.2

Wenn Sie auf die Meldung „Die OpenSSL-Erweiterung fehlt, was wird „Reduzieren Sie die Sicherheit und Stabilität von Composer“ während der Installation von Composer. Dies weist darauf hin, dass die OpenSSL-Erweiterung für PHP nicht aktiviert ist.

Schritte zur Fehlerbehebung:

1. Überprüfen Sie die WampServer-Erweiterungseinstellungen

  • Öffnen Sie das WampServer-Menü in der Taskleiste.
  • Klicken Sie auf „PHP“ > „PHP-Erweiterungen“ und prüfen Sie, ob „php_openssl“ aktiviert ist (markiert mit einem Häkchen).

2. Überprüfen Sie PHP.ini

  • Öffnen Sie die WampServer php.ini-Datei unter „C:wampbinapacheapache2.4.3binphp.ini“.
  • Suchen Sie nach „openssl“ und stellen Sie sicher, dass es ist nicht auskommentiert (ohne Semikolon am Zeilenanfang).

3. Überprüfen Sie CLI PHP.ini

  • Composer wird über die Befehlszeilenschnittstelle (CLI) installiert, die eine andere php.ini-Datei als Apache verwendet.
  • Öffnen Sie die CLI PHP .ini-Datei unter „C:wampbinphpphp-5.4.3php.ini“.
  • Stellen Sie sicher, dass „extension=php_openssl.dll“ nicht auskommentiert ist.

4 . Starten Sie WampServer neu

  • Starten Sie WampServer neu, damit die Änderungen wirksam werden.

5. Testen Sie HTTPS

  • Versuchen Sie, über HTTPS zu einer Ihrer lokalen Websites zu navigieren, um sicherzustellen, dass OpenSSL ordnungsgemäß funktioniert.

Zusätzlicher Tipp:

Wenn das Problem weiterhin besteht, sollten Sie PHP mit dem Flag „--with-openssl“ neu kompilieren, um die OpenSSL-Erweiterung explizit zu aktivieren.

Das obige ist der detaillierte Inhalt vonWie behebt man den Composer-Fehler: „Die OpenSSL-Erweiterung fehlt'?. 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