您的openssl扩展不支持SHA384,无法验证phar文件的完整性

ovi*_*cko 16 php composer-php

composer self-update在Windows 10上运行时收到
错误消息这是完整的错误消息

     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
Run Code Online (Sandbox Code Playgroud)

我正在跑步PHP 7.3.2 可能是什么问题?

Moh*_*INI 24

手动更新作曲家:

wget -cO - https://getcomposer.org/composer-stable.phar > /usr/local/bin/composer
Run Code Online (Sandbox Code Playgroud)

检查已安装的 Composer 版本:

composer --version
Run Code Online (Sandbox Code Playgroud)


vip*_*lrv 15

删除您的旧版本并安装最新版本的Composer,

删除旧版本: sudo rm -f /usr/local/bin/composer

下载安装程序: sudo curl -s https://getcomposer.org/installer | php

移动composer.phar文件: sudo mv composer.phar /usr/local/bin/composer

  • 实际上甚至不需要删除旧版本。只需安装新的并移动“composer.phar” (8认同)
  • OP 使用 Windows 操作系统,因此这些命令不适用。 (2认同)

ovi*_*cko 7

该错误意味着您使用的composer是版本1.7.2或更低版本。您必须卸载作曲家,然后安装一个composer版本1.7.3及更高版本。