PHPプログラムに関する各種メモ書き

composer2 を使用する

● 現在のcomposerのバージョンをチェックする

composer --version

このように返ってくる場合はバージョン1を使用しています。 バージョン2にアップデートしましょう

Composer version 1.10.9 2020-07-16 12:57:00

● Composer Version 2にアップデートする

composer self-update

● 次のようにエラーが表示されることがあります

  Composer update failed: "/usr/local/bin/composer" could not be written.                               
  rename(/home/myuser/.cache/composer/composer-temp.phar,/usr/local/bin/composer): Permission denied 

root ユーザーから /usr/local/bin のパーミッションを変更します。

ls -la /usr/local/

( /usr/local/bin の権限を確認しておく )

/usr/local/bin/ の権限を 0777 にします。(あとで戻します)

sudo chmod 0777 /usr/local/bin/
composer self-update
composer --version

Version2 になったことを確認します。

Composer version 2.0.2 2020-10-25 23:03:59

/usr/local/bin/ の権限を 0755 に戻します

sudo chmod 0755 /usr/local/bin/
ls -la /usr/local/

● エラーが出る場合は composer の 再インストールを行います

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

↑ 。エラーメッセージが出る場合はいちど削除して再度インストールします(rootユーザーで行います。)

sudo rm -rf /usr/local/bin/composer
sudo curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
No.1889
09/03 14:26

edit