Composer 命令速查
共 23 条 PHP Composer 常用命令,覆盖安装与依赖、运行脚本、查看与校验、配置与锁文件、 其他五组场景。支持搜索与分类筛选,点击即可复制。
安装与依赖
install 按 lock 装,update 才会更新版本。
| 命令 | 说明 |
|---|---|
| 按 composer.lock 精确安装(部署 / CI 用) | |
| 更新依赖并重写 composer.lock | |
| 添加运行时依赖(--dev 加开发依赖) | |
| 移除依赖 | |
| 生产安装:跳过开发依赖并优化自动加载 | |
| 重新生成并优化自动加载映射 |
运行脚本与命令
执行 composer.json 中的 scripts。
| 命令 | 说明 |
|---|---|
| 运行名为 test 的脚本 | |
| 运行脚本的简写(当脚本名不冲突时) | |
| 运行 vendor/bin 下的命令 | |
| 全局安装工具 |
查看与校验
排查依赖与版本。
| 命令 | 说明 |
|---|---|
| 列出已安装的包 | |
| 查看某包详情与可用版本 | |
| 列出可更新的包 | |
| 查看某包被谁依赖(why-not 看为何不能升级) | |
| 校验 composer.json 是否合法 |
配置与锁文件
composer.json / lock 与镜像。
| 命令 | 说明 |
|---|---|
| 依赖声明与脚本配置 | |
| 锁定各依赖的确切版本,必须提交进版本库 | |
| 添加私有仓库 | |
| 全局切换国内镜像加速 |
其他
建项目与自更新。
| 命令 | 说明 |
|---|---|
| 按项目模板创建新项目 | |
| 更新 Composer 自身 | |
| 诊断网络与配置问题 | |
| 清理下载缓存 |
使用说明
PHP Composer 命令速查:安装依赖、运行脚本、查看校验、配置与镜像;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:安装与依赖、运行脚本、查看与校验、配置与锁文件、其他。
- 点「命令」列复制,替换包名与脚本名后执行。
- 部署与 CI 用 composer install(严格按 lock);本地升级才用 update。
- 国内安装慢就切换阿里云镜像,或配置公司私有仓库。
常见问题
- install 和 update 有什么区别?
- install 严格按 composer.lock 安装固定版本,结果可复现,适合部署与 CI;update 会依据 composer.json 的版本约束更新到新版本并重写 lock,适合开发升级依赖时使用。
- composer.lock 要不要提交到版本库?
- 要。lock 锁定确切版本,提交后团队与 CI 才能装到完全一致的依赖;应用项目必须提交,库项目则可选。
- composer require 后内存不足怎么办?
- 可临时提高内存限制:php -d memory_limit=-1 $(which composer) require <包名>;或改用 composer update 指定包以减小解析规模。
- 自动加载很慢怎么优化?
- 生产环境用 composer install --optimize-autoloader(或 dump-autoload -o)生成类映射,减少运行时的文件查找;部署后也可再执行一次。
延伸阅读
相关工具
SOLR
Apache Solr 速查
bin/solr / create -c / select 速查
DGRP
Dgraph 速查
mutation / DQL / Ratel / dgraph live 速查
QDB
QuestDB 速查
SAMPLE BY / LATEST ON / ILP 速查
DRS
Apache Doris 速查
SHOW BACKENDS / 建表模型 / Stream Load 速查
PRST
Presto 速查
presto-cli / SHOW CATALOGS / EXPLAIN 速查
CFN
AWS CloudFormation 速查
template / deploy / Ref / Change Set 速查