Composer的基础使用:
学习网址: https://docs.phpcomposer.com/
一 安装
运行 Composer 需要 PHP 5.3.2+ 以上版本
1 下载 composer.phar
(1) 链接下载 https://getcomposer.org/download/
(2) 命令行下载
php -r "readfile('https://getcomposer.org/installer');" | php
2 php composer.phar (局部安装) composer.phar (全局安装)
(1)局部安装 把composer.phar 拷贝到项目目录
(2) 全局安装 把composer.phar 拷贝到 全局变量目录
sudo mv composer.phar /usr/local/bin/composer
3 配置国内镜像
(1)查看当前镜像地址
composer config -g repo.packagist
(2) 单个项目配置国内镜像:
进入你的项目的根目录(也就是 composer.json
文件所在目录),执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
(3)全局配置:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
(4) 解除镜像
composer config -g --unset repos.packagist
4 常用命令
composer search monolog(包名)
composer show --all monolog
5 进入项目composer.json 目录 执行 以下其中一条命令 下载配置文件里面的依赖包 到 vendor 目录下
(1) composer install (全局安装 没有 phar文件在当前目录)
(2) php comoser.phar install (局部安装)
6 下载单独的包
composer require ~/~ 包名
7 当composer.json文件 有新增或者删除依赖包 执行以下命令更新:
composer update
8 代码中引入文件
require 'vendor/autoload.php';
会自动加载Composer 下载的库中所有的类文件 然后直接使用类的方法
9 composer.json文件 与 composer.lock文件
install
命令将会检查锁文件是否存在,如果存在,它将下载指定的版本(忽略 composer.json
文件中的定义 如果不存在 composer.lock
文件,Composer 将读取 composer.json
并创建锁文件。
10 下一个重要版本 ~
~1.2
相当于 >=1.2,<2.0
,而 ~1.2.3
相当于