PHP 依赖管理神器 Composer 基本使用

安装 composer

https://getcomposer.org/download

配置中国镜像

-g 表示全局, 不加表示当前项目

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

基本使用

  • 查看帮助 composer 命令 -h 或者 composer 命令 --help
composer require -h
  • 创建一个项目 composer create-project 公司名/项目名 版本 项目路径
/* 创建 laravel 项目 */
composer create-project laravel/laravel=5.5.* --prefer-dist ./my-laravel

/* 创建 ThinkPHP 项目 */
composer create-project topthink/ThinkPHP=5.1.* --prefer-dist ./my-tp5
  • 查找可安装的包: https://packagist.org 或者 composer search 包名
composer search laravel
  • 下载/更新 composer.json 中有的依赖包
    默认是下载/更新 composer 中所有的包,想要下载/更新指定的包,加上包名即可
# 下载
composer install

# 更新
composer update
  • 安装一个包 composer require 公司名/包名 参数
composer require laravel/laravel ">=5.5"
  • 移除一个包 composer remove 公司名/包名
composer remove laravel/laravel
  • 升级 composer
composer self-update
  • 包版本问题


    7942449-dd588bd18d1f5f59.png
    package versions
  • 查看配置

composer config -gl
  • 配置中国镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com

composer config -g repo.packagist composer https://packagist.laravel-china.org

以上两个任意一个都可以

原文地址:https://www.cnblogs.com/liaohui5/p/10581608.html