在 Ubuntu 上升级 Composer(PHP 的依赖管理工具)通常有几种方式,取决于你最初是怎么安装的。下面按常见情况说明:
composer self-update
如果是较新版本(Composer 2.x):
composer self-update --2
如果提示权限不足:
sudo composer self-update
self-update 不可用(例如通过 apt 安装)apt 安装的 Composercomposer --version
sudo apt update
sudo apt upgrade composer
⚠️ 注意:Ubuntu 官方源里的 Composer 通常版本较旧,不推荐用于新项目。
sudo apt remove composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
composer --version
Composer 2 需要:
查看 PHP 版本:
php -v
如果提示:
Cannot write to /usr/local/bin/composer
使用:
sudo mv composer.phar /usr/local/bin/composer
composer self-update
不行就用:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
&& php composer-setup.php \
&& php -r "unlink('composer-setup.php');" \
&& sudo mv composer.phar /usr/local/bin/composer
如果你愿意,可以告诉我:
which composer我可以给你更精确的升级方案。