ubuntu里php如何管理依赖包
在Ubuntu中管理PHP依赖包有两条路径:系统级使用apt安装PHP及扩展,项目级使用Composer管理第三方库。两者分工明确,组合使用可覆盖从环境搭建到项目开发的完整流程。这种方法兼顾系统稳定与项目管理灵活性,是推荐的做法。
在 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 负责项目层面的第三方库。两者各司其职,既不冲突,又能覆盖从环境搭建到项目开发的全流程。
IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。
JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。
JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。
JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,
PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,
PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,













