“Composer”的版本间的差异
来自tomtalk
(→简介) |
|||
第1行: | 第1行: | ||
==简介== | ==简介== | ||
+ | Composer是PHP的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 | ||
+ | |||
+ | Composer在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。 | ||
+ | |||
+ | 除了库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中: | ||
+ | |||
+ | <source lang="php"> | ||
+ | require 'vendor/autoload.php'; | ||
+ | </source> | ||
+ | |||
+ | ===安装=== | ||
+ | |||
+ | <source lang="bash"> | ||
+ | curl -sS https://getcomposer.org/installer | php | ||
+ | mv composer.phar /usr/local/bin/composer | ||
+ | </source> | ||
+ | |||
+ | 现在只需要运行composer命令就可以使用Composer而不需要输入php composer.phar。 | ||
==使用问题== | ==使用问题== |
2017年10月25日 (三) 02:35的版本
目录
简介
Composer是PHP的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
Composer在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。
除了库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中:
require 'vendor/autoload.php';
安装
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
现在只需要运行composer命令就可以使用Composer而不需要输入php composer.phar。
使用问题
Could not parse version constraint ^1.0: Invalid version string "^1.0"
表面原因是phpunit的版本号使用了^,而composer不支持,导致更新失败。在2014年12月composer已经添加了对^的支持,PHPUnit从2015年1月开始使用^,一次更新一下composer的版本即可解决问题。 composer版本太老了,执行下面命令进行更新。
$sudo composer self-update #权限足够可以不加sudo
常用命令
#安装组件 composer require predis/predis