CentOS 7 下如何安装使用Composer
Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。它在每个项目的基础上进行管理,在你项目的某个目录中进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。Composer 将这样为你解决问题:a) 你有一个项目依赖于若干个库。b) 其中一些库依赖于其他库。c) 你声明你所依赖的东西。d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 平台上运行的同样出色。最近在学习过程中发现很多PHP的框架已经都使用Composer来安装了。为进一步学习,第一步就是先学习Composer。我就将学习使用过程做过比较详细的记录,为方便和我一样初学的,减少小白学习的时间。


2、使用 Composer要在项目中使用 Composer,只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。禊耗髻编现在使用 Composer 来安装项目的依赖。1、创建 composer.json 文件在当前目录下创建 composer.json 文件,在 composer.json 文件中指定 require key 的值。简单的告诉 Composer 你的项目需要依赖哪些包。例如:{ "require": { "monolog/monolog": "1.0.*" } }可以看到, require 需要一个 包名称 monolog/monolog映射到 包版本 1.0.*的对象。包名称由供应商名称和其项目名称构成。2、安装依赖包执行 install 命令获取定义的依赖到本地项目:php composer.phar install如果你进行了全局安装,并且没有 phar 文件在当前目录,使用下面的命令代替:composer install这将会找到 monolog/monolog 的最新版本,并将它下载到 vendor 目录。 这是一个惯例把第三方的代码到一个指定的目录 vendor。如果是 monolog 将会创建 vendor/monolog/monolog 目录。注意: install 命令将创建一个 composer.lock 文件到你项目的根目录中。3、自动加载除了库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中:require 'vendor/autoload.php';现在我们就可以使用 monolog 了
