ubuntu composer 安裝包的時候報錯 總之 經(jīng)常報錯
比如 這個
Failed to decode response: zlib_decode(): data error
原因
composer 版本過低
ok 升級吧
composer self-update
又報錯
對 就是那個SHA384 不支持的錯 php 7.2.18 openssl擴(kuò)展開啟
openssl_get_md_methods() 打印顯示 sha384 是支持的
這 就陷入知識的盲區(qū)了
composer官方 這是什么鬼?
emmmmmmmmmm 百度 google 不管用
好吧
我祭大刀
·有些問題 還是辦蠻來得快·
卸載composer
where is composer
/usr/local/bin/composer
sudo rm -f /usr/local/bin/composer
然后 https://getcomposer.org/download/
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');"
嗯 這時候是OK的 wtf????
已經(jīng)下載好了composer.phar 了
sudo php composer.phar -v 顯示版本1.8.5
ok 這時候需要上點簡單的了
sudo mkdir -p /usr/local/composer/
sudo mv compsoer.phar /usr/local/composer
sudo ln -s /usr/local/composer/composer.phar /usr/local/bin/compoer
這時候執(zhí)行composer 還得php compoer
OK 我們繼續(xù)
https://blog.csdn.net/zhaozhichenghpu/article/details/80934157
添加一行 alias
alias composer='php /usr/local/bin/composer'
保存
OK
這時候 compsoer 就能直接使用了
思路
卸載 重裝 最后讓自己用的時候方便點