温馨提示×

ubuntu composer怎么升级

小樊
56
2026-10-07 14:45:08
栏目: 智能运维

在 Ubuntu 上升级 Composer(PHP 的依赖管理工具)通常有几种方式,取决于你最初是怎么安装的。下面按常见情况说明:


一、如果你是用官方安装脚本安装的(最常见)

1. 直接通过 Composer 自身升级(推荐)

composer self-update

如果是较新版本(Composer 2.x):

composer self-update --2

如果提示权限不足:

sudo composer self-update

2. 如果 self-update 不可用(例如通过 apt 安装)


二、如果你是通过 apt 安装的 Composer

查看当前版本

composer --version

升级系统包

sudo apt update
sudo apt upgrade composer

⚠️ 注意:Ubuntu 官方源里的 Composer 通常版本较旧,不推荐用于新项目。


三、彻底重装为最新版(推荐做法)

1. 删除旧版本(可选)

sudo apt remove composer

2. 下载最新 Composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

3. 移动到全局路径

sudo mv composer.phar /usr/local/bin/composer

4. 验证

composer --version

四、常见问题

1. PHP 版本太低

Composer 2 需要:

  • PHP ≥ 7.2.5(推荐 8.1+)

查看 PHP 版本:

php -v

2. 权限问题

如果提示:

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

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • PHP 版本
  • which composer
  • 当前 Composer 版本

我可以给你更精确的升级方案。

0 踩