Composer PHP的一个依赖管理工具

Composer 是 PHP 的一个依赖管理工具。它容许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。php

Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每一个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认状况下它不会在全局安装任何东西。所以,这仅仅是一个依赖管理。bash

Composer 将这样为你解决问题:composer

a) 你有一个项目依赖于若干个库。ide

b) 其中一些库依赖于其余库。工具

c) 你声明你所依赖的东西。spa

d) Composer 会找出哪一个版本的包须要安装,并安装它们(将它们下载到你的项目中)。code


它能够快速的在你代码库上安装:orm

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

安装完成后会多了一个composer.phar
image.pngblog

而后执行
ci

./composer.phar update

更新完之后会多了一个vendor文件夹

相关文章
相关标签/搜索