一、下载composer.phar
php -r "readfile('https://getcomposer.org/installer');" | php
下载结束,输入php composer.phar是否下载成功
二、安装
1.局部安装
将composer.phar文件复制到任意目录,然后通过php composer.phar即可使用Composer了。
2.全局安装
将Composer安装在系统环境变量PATH所包含的路径下,即可以命令行中直接执行composer命令
linux系统
将Composer拷贝到bin目录下
sudo mv composer.phar /usr/local/bin/composer
Windows系统
将composer.phar拷贝到php.exe同级目录中
新建composer.bat批处理文件,并将下面代码保存到文件中
@php "%~dp0composer.phar" %*
三、配置Composer中国全量镜像
Composer查看全局设置:
composer config -gl
启用镜像服务
1.系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。
修改 composer 的全局配置文件(推荐方式)
执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
2.单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。
修改当前项目的 composer.json 配置文件:
进入项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
四、使用Composer
主要命令
初始化(init)
以交互方式填写一些信息
php composer.phar init
搜索(search)
search 命令允许你为当前项目搜索依赖包
php composer.phar search monolog
展示(show)
列出所有可用的软件包
php composer.phar show
如果想看到一个包的详细信息,可以输入一个包名称。
php composer.phar show monolog/monolog
安装(install)
从当前目录读取 composer.json 文件,处理了依赖关系,并把其安装到 vendor 目录下。
例:"require": {
"monolog/monolog": "1.23.*"
}
php composer.phar install
如果当前目下存在 composer.lock 文件,它会从此文件读取依赖版本,而不是根据 composer.json 文件去获取依赖。
申明依赖(require)
增加新的依赖包到当前目录的 composer.json 文件中。
php composer.phar require
例:php composer.phar require symfony/http-foundation
更新(update)
为了获取依赖的最新版本,并且升级 composer.lock 文件,使用update命令。
php composer.phar update