Ich erhalte den Fehler, wenn ich composer self-update
unter Windows 10 laufe.
Hier ist die vollständige Fehlermeldung
composer self-update
Updating to version 1.8.4 (stable channel).
Downloading (100%)
[RuntimeException]
SHA384 is not supported by your openssl extension, could not verify the phar file integrity
Ich renne PHP 7.3.2
Was könnte das Problem sein?
php
composer-php
ovicko
quelle
quelle
Antworten:
Entfernen Sie Ihre älteren Versionen und installieren Sie die neueste Version von Composer.
Entfernen Sie Ihre ältere Version:
sudo rm -f /usr/local/bin/composer
Laden Sie das Installationsprogramm herunter:
sudo curl -s https://getcomposer.org/installer | php
Verschieben Sie die Datei composer.phar:
sudo mv composer.phar /usr/local/bin/composer
quelle
composer.phar
Aktualisieren Sie den Komponisten manuell:
wget -cO - https://getcomposer.org/composer-stable.phar > /usr/local/bin/composer
Überprüfen Sie die installierte Composer-Version:
quelle
Der Fehler bedeutet, dass Sie die
composer
Version1.7.2
oder niedriger verwenden. Sie müssen Composer deinstallieren und dann einecomposer
Version1.7.3
und höher installieren .quelle
Ich habe gerade das gleiche Problem auf meinem Windows-Computer festgestellt. Ich habe gerade Composer von https://getcomposer.org/download/ heruntergeladen und installiert, und als ich versuchte, es auszuführen
php composer-setup.php
, schlug dies mit "SHA384 wird von Ihrer openssl-Erweiterung nicht unterstützt" fehl.Die Lösung, die für mich funktioniert hat, war die Durchführung der Befehlszeileninstallation (dokumentiert auf derselben Site). Besuchen Sie https://getcomposer.org/download/ , um die neueste SHA zu erhalten.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dc76976') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
quelle
Sie können die neueste Version von https://getcomposer.org/ herunterladen und einfach die Datei composer.phar in Ihrem Composer- Ordner ersetzen. Auf meinem Computer wird diese in Windows unter C: \ composer installiert
quelle