成为PHP中级程序员需要知道的那些事情-composer

102 阅读1分钟

composer是 PHP 用来管理依赖(dependency)关系的工具

安装 Composer

window:

getcomposer.org/doc/00-intr…

linux MAC

curl -sS getcomposer.org/installer | php

sudo mv composer.phar /usr/local/bin/composer

 

 

PHP包

packagist.org

 

阿里云也提供了 Composer 全量镜像

composer config -g repo.packagist composer mirrors.aliyun.com/composer/

 

composer的常用命令

composer require + php包

composer install :  读取composer.json文件,处理了依赖关系,当前目录下存在composer.lock文件,它会从此文件读取依赖版本,而不是根据composer.json文件去获取依赖

comopser update:composer会去读取composer.json中指定的依赖,去分析他们,并且去拉取符合条件最新版本的依赖。

 

使用composer创建一个项目

composer create-project 

例如: composer create-project laravel/laravel Laravel-5.2 5.2.0

 

 

composer.json  包含了项目的依赖

composer.lock  锁定改项目的特定版本