SHA384 is not supported by your openssl extension, could not verify the phar file integrity

前端 未结 5 855
无人共我
无人共我 2020-12-24 04:10

I get the error when i run composer self-update on Windows 10
Here is the full error message

     composer self-update
     Updating to ve         


        
相关标签:
5条回答
  • 2020-12-24 04:55

    Manually update the composer:

    wget -cO - https://getcomposer.org/composer-stable.phar > /usr/local/bin/composer
    

    Check the installed composer version:

    composer --version
    
    0 讨论(0)
  • 2020-12-24 05:03

    Remove Your older versions and install the latest version of Composer,

    Remove Your older version: sudo rm -f /usr/local/bin/composer

    Download the installer: sudo curl -s https://getcomposer.org/installer | php

    Move the composer.phar file: sudo mv composer.phar /usr/local/bin/composer

    0 讨论(0)
  • 2020-12-24 05:07

    The error means you are using composer of version 1.7.2or below. You have to uninstall composer and then install a composer version 1.7.3 and above.

    0 讨论(0)
  • 2020-12-24 05:09

    I've just experienced the same issue on my Windows machine. I'd just downloaded and installed Composer from https://getcomposer.org/download/ and when I tried to run php composer-setup.php it failed with "SHA384 is not supported by your openssl extension".

    The solution that worked for me was to perform the command line install (documented on the same site). Visit https://getcomposer.org/download/ to get the latest SHA.

    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');"
    
    0 讨论(0)
  • 2020-12-24 05:13

    you can download latest version from https://getcomposer.org/ and just replace the file composer.phar in your composer folder, in my machine this is installed in windows at C:\composer

    0 讨论(0)
提交回复
热议问题