composer/composer
GitHub: composer/composer
Composer 是为 PHP 提供依赖声明、解析与安装管理的工具,解决库版本混乱与集成难题。
Stars: 29370 | Forks: 4780
Dependency Management for PHP
Composer 帮助您声明、管理和安装 PHP 项目的依赖项。 请参阅 [https://getcomposer.org/](https://getcomposer.org/) 获取更多信息和文档。 [](https://github.com/composer/composer/actions/workflows/continuous-integration.yml?query=branch%3Amain) ## 安装 / 使用 请按照 [官方说明](https://getcomposer.org/download/) 下载并安装 Composer。 如需使用,请参考[文档](https://getcomposer.org/doc/)。 ## 包 在 [Packagist.org](https://packagist.org) 上查找公共包。 如需私有包托管,请查看 [Private Packagist](https://packagist.com)。 ## 要求 #### 最新版 Composer PHP 7.2.5 或更高版本。 #### Composer 2.2 LTS(长期支持) PHP 5.3.2 - 8.1 版本仍可通过 Composer 的 LTS 版本(2.2.x)获得支持。如果您 运行安装程序或 `self-update` 命令,系统将自动为您选择与当前 PHP 对应的 Composer 版本。 #### 二进制依赖 - `unzip`(或 `7z`/`7zz`) - `gzip` - `tar` - `unrar` - `xz` - Git(`git`) - Mercurial(`hg`) - Fossil(`fossil`) - Perforce(`p4`) - Subversion(`svn`) 是否需要这些二进制依赖取决于具体使用场景。对于大多数用户,仅需两个依赖项即可:`unzip`(或 `7z`/`7zz`)和 `git`。如果 [`ext-zip`](https://www.php.net/manual/en/zip.installation.php) 扩展可用,则仅需 `git`,但不推荐这样做。 ## 作者 ## 安全报告 请将任何问题发送至 [security@packagist.org](mailto:security@packagist.org)。谢谢! ## 许可证 Composer 根据 MIT 许可证授权 - 详细信息请参阅 [LICENSE](LICENSE) 文件。 ## 感谢 - 本项目的求解器最初是 openSUSE 的 [Libzypp satsolver](https://en.opensuse.org/openSUSE:Libzypp_satsolver) 的 PHP 端口。标签:CI, Composer, Composer2.2 LTS, Composer2.3, Composer安装, ext-zip, ffuf, Fossil, Git, gzip, Mercurial, OpenVAS, Packagist, Perforce, PHP, PHP5.3, PHP7.2, PHP依赖, SOC Prime, Subversion, tar, unrar, unzip, xz, 二进制依赖, 二进制发布, 依赖安装, 依赖漏洞, 依赖管理, 依赖解析, 包仓库, 包管理, 声明式依赖, 安全报告, 开发工具, 开源工具, 开源框架, 持续集成, 服务器监控, 版本管理, 特权提升, 私有包托管, 自动化部署, 项目依赖