Top Menu

在Debian8上安装PHP包管理程序Composer

Composer是一个用于PHP的包管理程序,全部程序仅为一个composer.phar文件,且可以放在任何地方,无需变动任何系统环境,是一个十分绿色健康的包管理程序。

虽然GitHub上大多数的开源项目都支持手动include安装,但是还是有不少仅支持Composer安装,所以还是有必要安装Composer,毕竟有了一个包管理程序,第三方程序的管理和更新可以方便很多。

Composer的安装非常简单,只需要在官方下载页面上下载composer.phar,之后上传到VPS上的任意目录即可。使用时只需要输入

php /path/to/composer.phar +命令 即可

当然,如果觉得每次运行Composer都要输入完整的path很麻烦,也可以手动将下载的composer.phar放入 /usr/local/bin 并更改文件名为composer,或者像下面这样自动下载并改名

一键安装Composer

之后每次调用Composer只需要输入 composer +命令 即可

安装完成之后,可以通过 composer -v 打开Composer的详细说明书,最上方会显示所安装的Composer版本,目前最新的编译版本为2015-12-09 15:47:26

2015-12-11_14-30-53

Composer的快速使用方法

因为VPS上一般不止一个网站在运行,所以我们如果想要在某个网站上增加第三方包,首先要切换到网站的根目录下,然后再运行Composer

进入需要安装PHP第三方包的网站根目录

在切换到相应目录后,运行 composer require +包名称 安装所需的包,这里以安装fzaninotto/faker为例子,更多的包可以至GitHub上寻找

运行这个命令后Composer会自动检查目标目录下是否存在composer.json文件,如果存在则更新该文件,如果没有则会自动创建,所以无需像官方文档中说的那样通过手动创建composer.json文件再运行 composer install 来安装第三方包

首次执行命令需要等待较长的时间,命令执行成功后,会显示如下内容

2015-12-11_15-08-29

在对应的文件夹下会多出两个文件和一个vendor文件夹

2015-12-11_15-10-38

composer.json文件内容如下

2015-12-11_15-14-50

执行完毕 composer require 命令之后,对应的第三方包就被下载到对应网站的根目录了

这时通过Composer下载的第三方包中的类和方法已经可以通过 require __DIR__ . '/vendor/autoload.php'; 在本地PHP程序中调用了

There are no comments yet

  • Hello, guest

Powered by WordPress. Designed by WooThemes