1、composer是什么?
composer是PHP的包管理、包依赖关系管理工具,有了它,我们就很轻松一个命令就可以把他人优秀的代码用到我们的项目中来,而且很容易管理依赖关系,更新删除等操作也很轻易的实现。
2、 系统要求
运行 Composer 需要 PHP 5.3.2+ 以上版本。
Composer 是多平台的,它支持 Windows 、 Linux 以及 OSX 平台上运行。
3、 wondows安装composer
首先官网下载:https://getcomposer.org/Composer-Setup.exe 。很小。2M都没有。这个链接永远是最新版本的。下载好了后。就是各种下一步下一步安装了,到这一步,需要选择composer所使用的php。需要填入php目录下的这个配置文件。
windows的版本安装,相对于比较简单很方便,其实呢,它替我们做了很多事。
1、 帮我们把php和composer这两个命令给加到了系统环境变量。这样我们能全局只直接使用这两个命令:
我们在安装的时候可以看到:
1、 帮我们把php和composer这两个命令给加到了系统环境变量。这样我们能全局只直接使用这两个命令:
我们在安装的时候可以看到:
我们打开系统的环境变量看看,是否添加了:
2、帮我们把php composer.phar命令简化成composer命令了。
4、windows环境变量设置的小技巧
1.PHP多版本命令行环境设置 对于需要用到多个php版本的命令行,可以将需要用到的php版本都加到环境变量里,例如我的环境下: 把放置所有phpbat 的目录【C:\workspace\BtSoft\php\phpall】加到环境变量里;
其中bat文件里存放的是对应版本的 php.exe 绝对路径;例如 php73.bat 里面内容为: @"C:\workspace\BtSoft\php\73\php.exe" %*
按照上述设置好可以实现的效果如图
2.composer的多PHP版本命令行环境设置 原理和1相同;
5、 composer 镜像设置
默认源地址在国外,从国内访问的速度肯定比较慢,所以我们需要修改镜像源,以下以阿里提供的镜像为例,替换对应镜像地址即可
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ composer config -g --unset repos.packagist # 取消全局配置
6、 composer 常用命令
composer install:如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖; composer update:从 composer.json 安装最新扩展包和依赖; composer update vendor/package:从 composer.json 或者对应包的配置,并更新到最新; composer require new/package:添加安装 new/package, 可以指定版本,如: composer require new/package ~2.5.