发布于2026-07-14 阅读(0)
扫一扫,手机访问
在 Ubuntu 环境下折腾 PHP 开发,依赖包管理是个绕不开的话题。说白了,无非两条路:系统级的包管理用 apt,项目级的依赖管理交给 Composer。这两者分工明确,配合得当的话,开发体验会顺畅不少。

先说 apt 这条路。
apt 是 Ubuntu 自带的包管理工具,适合安装 PHP 运行环境本身以及一些常用的扩展。操作其实很简单,就是标准的 apt 三板斧。
首先,更新一下软件包列表,确保能拿到最新的版本信息:
sudo apt update
然后直接安装 PHP 核心以及你需要的扩展。举个例子,下面这条命令会把 PHP CLI、FPM、JSON、MySQL、Zip、GD、Mbstring、Curl、XML、PEAR、BCMath 等常见组件一网打尽:
sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
当然,你完全可以根据实际项目需求来裁剪,不需要的扩展就别装了。
如果哪天想卸载,同样用 apt remove 搞定,把安装时列的那一串包名替换进去就行:
sudo apt remove php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
apt 的好处是简单粗暴,一条命令搞定系统全局的 PHP 环境。但缺点也很明显——它没法精细地管理每个项目独有的第三方库版本。这时候就得请出 Composer 了。
再说 Composer 这条线。
Composer 是 PHP 生态里事实上的依赖管理标准,几乎每个现代 PHP 项目都会用它。安装步骤也很直接:
先用 curl 下载安装器并执行,然后把它挪到系统路径下:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
装好之后,在项目根目录下创建一个 composer.json 文件,里面写明你需要哪些依赖。比如要引入 monolog 日志库和 doctrine 数据库抽象层,可以这样写:
{
"require": {
"monolog/monolog": "1.0.*",
"doctrine/dbal": "^2.9"
}
}
保存后,运行 composer install,Composer 就会自动下载并安装这些依赖,同时生成 composer.lock 文件锁定版本。
后续如果某个包有新版本需要升级,执行 composer update 就行。要移除不再需要的包,用 composer remove 加上包名:
composer remove monolog/monolog doctrine/dbal
组合使用 apt 和 Composer,就能把 Ubuntu 上的 PHP 依赖管理玩得很顺:apt 负责系统层面的 PHP 和扩展,Composer 负责项目层面的第三方库。两者各司其职,既不冲突,又能覆盖从环境搭建到项目开发的全流程。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8