Home >Development Tools >composer >Share a problem encountered during the composer update process

Share a problem encountered during the composer update process

藏色散人
藏色散人forward
2022-01-04 14:48:392479browse

This article is written by the tutorial column of composer to share with you a problem encountered during the composer update process. I hope it will be helpful to friends in need!

Composer update process

My local composer has not been updated since May 2018. Now when using composer, it prompts that 2.0 has been released, so update it Give it a try!

According to the existing thinking, composer supports command updates, that is, using

composer self-update

, but it gave me a prompt

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

Looking at the prompt, it is because there is no ability to Verify the legality of the phar. If this fails, go to the official documentation to find a solution.

Download the latest installation package:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Check the hash value of the downloaded file:

php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Confirm successful installation:

php composer-setup.php

Remove link:

php -r "unlink('composer-setup.php');"

Move to environment:

mv ./composer-setup.php /usr/local/bin/composer

Share a problem encountered during the composer update process

The above is the detailed content of Share a problem encountered during the composer update process. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:aliyun.com. If there is any infringement, please contact admin@php.cn delete