这种想法并不新鲜,Composer 受到了 node's npm 和 ruby's bundler 的强烈启示。
而当时 PHP 下并没有类似的工具。

Composer 将这样为你办理问题:

a) 你有一个项目依赖于多少个库。

全php包安装php担保理器composer Java

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

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

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

全局安装

你可以将此文件放在任何地方。
如果你把它放在系统的 PATH 目录中,你就能在全局访问它。
在类Unix系统中,你乃至可以在利用时不加 php 前缀。

以下演示环境为CentOS Linux release 7.6.1810 (Core)下的测试结果。

你可以实行这些命令让 composer 在你的系统中进行全局调用:

curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer

安装完成实行,composer -v,显示如下,表示安装成功。

预设国外镜像有时候访问不了,改为海内镜像。

阿里云镜像:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

比如安装phpoffice,实行如下

composer require phpoffice/phpspreadsheet

安装成功了。