Ich füge dies einfach hinzu, weil es für mich funktioniert hat. Ich installiere Composer mit aktivierter Entwickleroption (aktivieren Sie einfach das Kontrollkästchen im Installationsprogramm).
https://getcomposer.org/Composer-Setup.exe
Ich denke, dieses Problem kann auftreten, wenn Sie Ihrem Wamp-Server eine neue Version von PHP hinzufügen. Wenn Sie dies tun, müssen Sie überprüfen, ob die Variable extension_dir auf "env" konfiguriert ist.
Überprüfen Sie dann, ob die Datei php_openssl.dll in Ihrem Ordner phpx.x / ext vorhanden ist . Wenn es keine php_openssl.dll gibt, müssen Sie sie hier herunterladen:
http://www.telecharger-dll.fr/dll-php_openssl.dll.html
Wenn es immer noch nicht funktioniert, überprüfen Sie, ob Ihr Apache-Server die gute Datei php.ini verwendet, indem Sie den folgenden Befehl cmd ausführen:
php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File: C:\wamp64\bin\php\php7.4.7x64\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
Wenn die geladene Konfigurationsdatei zurückgegeben wird (keine) , müssen Sie überprüfen, ob Ihre Datei appache / apache2.4.41 / conf / httpd.conf mit dem richtigen phpIniDir und dem richtigen Modul konfiguriert ist.
Es muss ungefähr so sein:
PHPIniDir "${APACHE_DIR}/bin"
LoadModule php7_module "${INSTALL_DIR}/bin/php/php7.4.7x64/php7apache2_4.dll"
Starten Sie dann Apache neu und überprüfen Sie die "apache / apache2.4.41 / bin / php.ini" (die oben von PHPIniDir konfiguriert wurde), die mir gefallen muss