DETAILED INTRODUCTION
Composer 是 PHP 的官方依赖管理工具,由 Nils Adermann 和 Jordi Boggiano 创建并维护,采用 MIT 许可证开源。类似于 Node.js 的 npm 或 Python 的 pip,Composer 通过 composer.json 文件声明项目依赖,自动下载、安装和更新所需的库,并生成 PSR-4/PSR-0 标准的自动加载文件。其默认包仓库 Packagist.org 收录了 449,504 个包和超过 548 万个版本。Composer 的求解器源自 openSUSE 的 Libzypp satsolver 的 PHP 移植,具备强大的依赖关系解析能力。GitHub 上已获得 29.4k 星标,累计 13,000+ 次提交和 225 个发布版本。几乎所有现代 PHP 项目(Laravel、Symfony、WordPress 插件等)都使用 Composer 管理依赖。
社区
Composer版本
新闻
专题
汇总 Composer 日常使用中最高频的错误场景及其解决方案,包括 "Your requirements could not be resolved" 依赖冲突分析、"Allowed memory size exhausted" 内存溢出处理、PHP 版本与扩展不满足 platform 要求的兼容配置、"Class not found" 自动加载失败排查、composer.l
学习视频
手册