在 Ubuntu 上“降级 Composer”通常有几种常见场景,下面按最常用、最安全的方式给你说明。
composer --version
例如输出:
Composer version 2.6.5
Composer 官方支持直接安装指定版本,非常干净。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --version=2.2.21
sudo mv composer.phar /usr/local/bin/composer
composer --version
✅ 这种方式不会影响 PHP 或 apt
composer self-update 降级(仅限 Composer 2.x)如果你已经装的是 Composer 2:
sudo composer self-update 2.2.21
回退到上一个版本:
sudo composer self-update --rollback
⚠️ 注意:
self-update 只能在同一大版本内降级如果你是用 apt 装的:
apt-cache policy composer
降级:
sudo apt install composer=版本号
⚠️ Ubuntu 仓库的 Composer 通常很旧,不建议用于真实项目
php composer-setup.php --version=1.10.27
sudo mv composer.phar /usr/local/bin/composer
| PHP 版本 | 推荐 Composer |
|---|---|
| PHP 7.2 | 1.10.x |
| PHP 7.4 | 2.2.x |
| PHP 8.0+ | 2.5+ |
可以把以下信息发我:
php -v)我可以直接告诉你该降到哪个版本最稳。