Je reçois l'erreur lorsque je lance composer self-update
sur Windows 10
Voici le message d'erreur complet
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
Je cours PHP 7.3.2
Quel pourrait être le problème?
Supprimez vos anciennes versions et installez la dernière version de Composer,
Supprimez votre ancienne version: Sudo rm -f /usr/local/bin/composer
Téléchargez le programme d'installation: Sudo curl -s https://getcomposer.org/installer | php
Déplacez le fichier composer.phar: Sudo mv composer.phar /usr/local/bin/composer
L'erreur signifie que vous utilisez composer
de la version 1.7.2
ou ci-dessous. Vous devez désinstaller composer puis installer une version composer
1.7.3
et ci-dessus.
Je viens de rencontrer le même problème sur ma machine Windows. Je venais de télécharger et d'installer Composer from https://getcomposer.org/download/ et quand j'ai essayé d'exécuter php composer-setup.php
il a échoué avec "SHA384 n'est pas pris en charge par votre extension openssl".
La solution qui a fonctionné pour moi a été d'effectuer l'installation en ligne de commande (documentée sur le même site).
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');"