更新時,我下了這個指令
composer self-update
結果出現了這樣的錯誤
[RuntimeException]
SHA384 is not supported by your openssl extension, could not verify the phar file integrity
ok,上網查了一下資料,似乎是說comper要移除掉,整個重裝
但是試了一下composer官網的安裝方法
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
xx@xx:/$ composer -v
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ / __ `__ / __ / __ / ___/ _ / ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
____/____/_/ /_/ /_/ .___/____/____/___/_/
/_/
Composer version 1.4.1 2017-03-10 09:29:45
結果還是舊版的
這時我直接去下載1.8.4的版本
下載回來後的檔案是「composer.phar」
這時把「/usr/local/bin/composer」刪除掉
rm -rf /usr/local/bin/composer
然後把剛才下載的「composer.phar」搬移至「/usr/local/bin/composer」,「.phar」要移除掉
然後再改檔案的權限
sudo chmod 755 composer
最後查一下目前composer的版本
xx@xx:/usr/local/bin$ composer -v
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ / __ `__ / __ / __ / ___/ _ / ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
____/____/_/ /_/ /_/ .___/____/____/___/_/
/_/
Composer version 1.8.4 2019-02-11 10:52:10
成功安裝成最新版的了!!
想對外分享這則貼文嗎?運用網址更方便呦~