商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu里php如何管理依赖包

ubuntu里php如何管理依赖包

  发布于2026-07-14 阅读(0)

扫一扫,手机访问

在 Ubuntu 环境下折腾 PHP 开发,依赖包管理是个绕不开的话题。说白了,无非两条路:系统级的包管理用 apt,项目级的依赖管理交给 Composer。这两者分工明确,配合得当的话,开发体验会顺畅不少。

ubuntu里php如何管理依赖包

先说 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 负责项目层面的第三方库。两者各司其职,既不冲突,又能覆盖从环境搭建到项目开发的全流程。

本文转载于:https://www.yisu.com/ask/9214646.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注