1.概述

引言

本概述将会介绍以下的内容:

  • composer介绍
  • composer的工作原理
  • composer下载和安装
  • 中国画composer

composer介绍

composer工作原理

1.概述_第1张图片
官方composer

如上图所示,composer管理包的方式就是通过读取 composer.json,然后去 Packagist.org获取所有包的 github地址,然后拿个地址去 github下载对应的包。

1.概述_第2张图片
国内全镜像composer

因为国外的 Packagist.orggithub被墙的原因,导致composer工作非常慢,所以国内大神弄了一个composer,工作原理和官方的一样。

  • composer下载和安装

下载

curl -sS https://getcomposer.org/installer | php

php -r "readfile('https://getcomposer.org/installer');" | php

原理:
curl -sS https://getcomposer.org/installer 将会输出https://getcomposer.org/installer这个文件的内容到界面上,通过 管道 |传递给phphttps://getcomposer.org/installer就会被执行,这是一个php文件,作用是下载composer.phar

php -r "readfile('https://getcomposer.org/installer');" | php的原理也是一样的

注意

因为下载和执行php需要时间,所以请耐心等待几分钟

2.1.2安装到命令行
你可以将此文件放在任何地方。如果你把它放在系统的 PATH 目录中,你就能在全局访问它。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。

mv composer.phar /phpstudy/server/php/bin/   #将composer.phar移到PATH中的目录
ln -s /phpstudy/server/php/bin/composer.phar /phpstudy/server/php/bin/composer   #composer 指向composer.phar

现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar。

  • 中国化composer
composer config -g repo.packagist composer https://packagist.phpcomposer.com

你可能感兴趣的:(1.概述)