运行 Composer 须要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 设置和编译标志也是必须的,但对付任何不兼容项安装程序都会抛出警告。
Composer 将这样为你办理问题:
a) 你有一个项目依赖于多少个库。
b) 个中一些库依赖于其他库。
c) 你声明你所依赖的东西。
d) Composer 会找出哪个版本的包须要安装,并安装它们(将它们下载到你的项目中)。
声明依赖关系
比方说,你正在创建一个项目,你须要一个库来做日志记录。你决定利用 redis。为了将它添加到你的项目中,你所须要做的便是创建一个 composer.json
文件,个中描述了项目的依赖关系。
{
\"大众yiisoft/yii2-redis\"大众: \"大众~2.0.0\"大众
}
}
我们只要指出我们的项目须要一些 yiisoft/yii2-redis
的包,从 2.0.0
开始的任何版本。
安装
下载 Composer 的可实行文件
局部安装
要真正获取 Composer,我们须要做两件事。首先安装 Composer :
curl -sS https://getcomposer.org/installer | php
把稳: 如果上述方法由于某些缘故原由失落败了,你还可以通过 php
>下载安装器:
php -r \公众readfile('https://getcomposer.org/installer');\"大众 | php
这将检讨一些 PHP 的设置,然后下载 composer.phar
到你的事情目录中。这是 Composer 的二进制文件。这是一个 PHAR 包(PHP 的归档),这是 PHP 的归档格式可以帮助用户在命令行中实行一些操作。
你可以通过 --install-dir
选项指定 Composer 的安装目录(它可以是一个绝对或相对路径):
curl -sS https://getcomposer.org/installer | php -- --install-dir=bin
全局安装
你可以将此文件放在任何地方。如果你把它放在系统的 PATH
目录中,你就能在全局访问它。 在类Unix系统中,你乃至可以在利用时不加 php
前缀。
你可以实行这些命令让 composer
在你的系统中进行全局调用:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
把稳: 如果上诉命令由于权限实行失落败, 请利用 sudo 再次考试测验运行 mv
那行命令。
通过 Composer 安装 Yii
运行下面的命令来安装Composer Asset插件:
composer global require \"大众fxp/composer-asset-plugin:^1.2.0\"大众
安装基本的运用程序模板,运行下面的命令:
php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.9安装高等的运用程序模板,运行下面的命令:
php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9请把稳,您可能会被提示安装过程中输入你的 GitHub token。这是正常的。只要输入它们并连续。详细在github setting -》 Personal access tokens 中设置