首先了解到linux當在執行sudo命令時是從原進程的基礎上fork一個子進程出來,然后用子進程運行的命令,如 sudo cd /data
其次sudo下只能執行系統自帶命令
用find查找到 composer.phar文件目錄
mv /usr/local/bin/composer.phar /usr/bin/composer 移動到全局命令下
執行composer -v 發現報出php: No such file or directory
應該是找不到php的執行文件,再加一個軟鏈
ln -s /usr/local/php/bin/php /usr/bin/php
執行composer -v 成功
使用中發現太慢 更換一下鏡像
composer config -g repo.packagist composer https://packagist.phpcomposer.com