Composer 包依赖管理工具

定义

一个PHP的包管理工具

切换中国镜像源

修改 composer 的全局配置文件(推荐方式)

composer config -g repo.packagist composer https://packagist.phpcomposer.com

基本命令

composer install 包依赖安装命令
  • --profile 显示执行时间
composer clearcache 清楚缓存
composer update foo/bar 更新某个库(==一般不建议用这个命令==)
composer require "foo/bar:1.0.0" 安装库
composer create-project --prefer-dist laravel/laravel blog 通过composer安装一个laravel应用(自动克隆仓库,并检出指定的版本)

Composer 在PHP中的使用

  1. 使用composer require guzzlehttp/guzzle 安装库

这时候Composer 会在目录下产生vendor目录,有关guzzlenhttp/guzzle下的库的依赖都会在这个目录下。同时生成两个文件composer.json和composer.lock

  • composer.lock文件中会列出项目使用的所有PHP组件
  • composer.json
//可以使用,自己填写composer.json文件中引入的库,然后通过composer install 安装多个依赖
{
    "require": {
        "guzzlehttp/guzzle": "^6.2"
    }
}
  1. composer 安装库后,需要使用库。需要自动加载,然后在该文件顶部使用require导入Composer创建的自动加载器:

Composer 自己实现自动加载的一个类,需要自己再引入自己的项目中。

你可能感兴趣的:(Composer 包依赖管理工具)