Composer PHP的一个依赖管理工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Composer PHP的一个依赖管理工具相关的知识,希望对你有一定的参考价值。

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

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

Composer 将这样为你解决问题:

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

b) 其中一些库依赖于其他库。

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

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


它可以快速的在你代码库上安装:

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
技术分享图片

然后执行

./composer.phar update

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


以上是关于Composer PHP的一个依赖管理工具的主要内容,如果未能解决你的问题,请参考以下文章

Composer PHP的一个依赖管理工具

PHP之依赖管理 composer

怎么使用php 包依赖管理工具 composer 执行命令安装

PHP开发者,务必了解一下Composer

COMPOSER PHP 依赖管理工具

php管理项目依赖的工具composer