Composer简介
Composer是PHP的一个依赖(dependency)管理工具,不是一个包管理器。"packages"和"libraries";
在项目中声明所依赖的外部工具库(libraries)Composer会自动安装这些工具库及依赖的库文件
安装Composer
composer官网https://getcomposer.org
composer中文网http://www.phpcomposer.com
安装方式
composer-setup.exe win操作系统、需翻墙
comoposer.phar 通用安装方式、不需要翻墙
直接下载https://getcomposer.org/download/
命令行下载 php -r "readfile('https://getcomposer.org/installer');"|php
局部安装
将composer.phar文件复制到任意目录(比如项目根目录下),然后通过php composer.phar指令即可使用composer了
全局安装
mac或linux系统 sudo mv composer.phar /usr/local/bin/composer
win系统
将composer.phar拷贝到php.exe同级目录
新建composer.bat文件,并将下面代码保存到该文件中 @php "%~dp0composer.phar" %*
Componser中国全量镜像
安装包在数据是从github.com上下载的,安装包的无数据是从packagist.org上下载的
国外的网站连接速度很慢,并随时可能被"墙"
composer中国全量镜像所做的就是缓存所有安装包和元数据到国内的机房并通过国同内的CDNf进行加速,这样就不必再去向国外的网站发起请求
配置
查看当前的镜像地址 composer config -g repo.packagist
启用要镜像服务
系统全局配置
composer config -g repo.packagist composer https://packagist.phpcomposer.com
单个项目配置
项目根目录 执行 composer config repo.packagist composer https://packageist.phpcomposer.com
使用Composer
主要命令
搜索(search)
展示(show)
申明依赖(require)
安装(install)
更新(update)
创建配置文件
项目根目录 composer init