Composer
是 Composer
用来管理依赖(dependency
)关系的工具. Composer
通常情况下通过 composer.json
文件来配置和管理依赖的
1 | # mac 安装 |
1 | # ubuntu 安装 |
常用命令收集
Composer
安装指定版本的依赖, 版本符号说明:
*
: 最新版>=1.0
: 大于等于 1.0 的最高版本>=1.0 <2.0
: 大于等于 1.0 且小于 2.0 的最高版本1.0 - 2.0
: 1.0 至2.0 之间的最高版本1.0.*
:>= 1.0 && <1.1
的最高版本~1.2
:>=1.2 && <2.0
的最高版本~1.2.3
:>=1.2.3 && <1.3.0
最高版本^1.2.3
:>=1.2.3 && <2.0.0
的最高版本
1 | $ composer require illuminate/redis:5.5.* |
composer require
常用参数还有:--dev
表示安装到require-dev
列中
忽略版本限制, Composer
在安装扩展包时, 会检查本地 PHP
或者 PHP
扩展版本, 但是有的时候我们不需要这个检查, 例如我们的本地开发环境 (我们的调试环境是由一台服务器提供的).
1 | $ composer install --ignore-platform-reqs |
生产环境运行
composer install
建议加上-no-dev
, 跳过require-dev
字段中列出的包