引言
本概述将会介绍以下的内容:
- composer介绍
- composer的工作原理
- composer下载和安装
- 中国画composer
composer介绍
composer工作原理
如上图所示,composer管理包的方式就是通过读取
composer.json
,然后去Packagist.org
获取所有包的github
地址,然后拿个地址去github
下载对应的包。
因为国外的
Packagist.org
和github
被墙的原因,导致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
这个文件的内容到界面上,通过 管道 |
传递给php
,https://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