1、composer
官网:http://getcomposer.org
中文官网:http://phpcomposer.com
1.1 安装
windows安装方式:Composer-Setup.exe(需要翻墙)
通用方式(包含windows):composer.phar(不需要翻墙)
1.2 下载
直接下载:https://getcomposer.org/download/
命令行下载:php -r "readfile(https://getcomposer.org/installer);" | php
1.3 验证下载的composer.phar是否可用:php composer.phar
1.4 正式安装分为"局部安装"、"全局安装"
局部安装:将composer.phar复制到任意目录(比如项目根目录),然后通过
php composer.phar即可使用
全局安装:安装到系统环境变量中,直接使用composer.phar,不用再前面加
php,
(Mac/linux:mv composer.phar /usr/local/bin/composer.phar)
(windows:
1、将composer.phar拷贝到php.exe同级目录
2、新建composer.bat文件,并将下面代码拷贝到里面
@php "%~dp0composer.phar" %* )
1.5 设置composer镜像为中国镜像
1.5.1 查看当前镜像地址:composer config -gl repo.packagist
(repositories.packagist.org.url)
1.5.2 启用本镜像服务(https://pkg.phpcomposer.com/):
1.5.2.1 系统全局配置:命令行直接执行命令如下
composer config -g repo.packagist composer https://packagist.phpcomposer.com
1.5.2.2 单个项目配置:在项目下新建一个composer.json文件,在里面输入{},
然后将命令行切换到此目录下执行:composer config repo.packagist composer https://packagist.phpcomposer.com
然后再次打开composer.json
1.6 基本使用
search搜索、show展示、require声明依赖、install安装、update更新
1.6.1 初始化composer.json: composer init
1.6.2 查找库(使用composer安装之前先查找此库是否存在):composer search monolog //查看monolog是否存在
1.6.3 查看monolog都有哪些版本:composer show --all monolog/monolog //monolog/monolog是通过1.6.2search返回的
1.6.4 那么多版本,比如我们现在使用1.21.x版本,打开本地composer.json,
在require中添加,刚才search查出来的名字后面跟上版本号:
{
....
"require":{
"monolog/monolog":"1.21.*"
}
}
然后执行,composer install
1.6.5 通过命令添加依赖,而不是手动打开composer.json添加require依赖:
composer require symfony/http-foundation //添加依赖,
然后会自动将symfony/http-foundation添加到composer.json的require中
1.6.6 如果想删除项目下某个依赖包,比如monolog,打开composer.json,
然后删除刚在require中写入的"monolog/monolog":"1.21.*",保存;
然后执行 composer update就可以了