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
1 |
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer |
之后每次调用Composer只需要输入 composer +命令 即可
安装完成之后,可以通过 composer -v 打开Composer的详细说明书,最上方会显示所安装的Composer版本,目前最新的编译版本为2015-12-09 15:47:26
Composer的快速使用方法
因为VPS上一般不止一个网站在运行,所以我们如果想要在某个网站上增加第三方包,首先要切换到网站的根目录下,然后再运行Composer
进入需要安装PHP第三方包的网站根目录
1 |
cd /var/www/path/to/your/webfolder |
在切换到相应目录后,运行 composer require +包名称 安装所需的包,这里以安装fzaninotto/faker为例子,更多的包可以至GitHub上寻找
1 |
composer require fzaninotto/faker |
运行这个命令后Composer会自动检查目标目录下是否存在composer.json文件,如果存在则更新该文件,如果没有则会自动创建,所以无需像官方文档中说的那样通过手动创建composer.json文件再运行 composer install 来安装第三方包
首次执行命令需要等待较长的时间,命令执行成功后,会显示如下内容
在对应的文件夹下会多出两个文件和一个vendor文件夹
composer.json文件内容如下
执行完毕 composer require 命令之后,对应的第三方包就被下载到对应网站的根目录了
这时通过Composer下载的第三方包中的类和方法已经可以通过 require __DIR__ . '/vendor/autoload.php'; 在本地PHP程序中调用了
There are no comments yet