首先,什么叫composer呢?php
好吧,直接贴百度百科的吧。http://baike.baidu.com/view/1657652.htmlinux
那么如何在windows下安装composer呢?web
windows下执行命令的方式,不如linux下那么方便。因此咱们要先设置php环境变量,让php能经过dos去运行。redis
1.个人电脑(右键)->属性->高级系统设置->高级->环境变量,选中PATH,编辑,在后面追加shell
;D:\xampp\phpjson
alt+r->cmd打开dos窗口,执行php -v.若是中间报错,提示一系列dll未找到,修改php.ini,windows
把extension_dir的值,设置为绝对路径,extension_dir ="D:\xampp\php\ext",我中间还有一个browscap.dll未找到的错误提示,找到php.ini中的browscap,将其值也修改成绝对路径的值composer
若是不出错了。执行php -v,应该获得如下结果:ui
2.开启ssl扩展spa
修改php.ini,打开extension = php_openssl.dll
3.进入到php目录,执行php命令。
这里推荐你们经过修改注册表的形式,能够在要进入的文件上右击,直接进入到该文件的cmd命令,而不用每次都执行cd /D D:/xampp/htdocs
新建文件,粘贴一下代码:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\folder\shell\cmd]
@="CMD快速通道"
[HKEY_CLASSES_ROOT\folder\shell\cmd\command]
@="cmd.exe /k cd %1"
保存为xx.reg,运行的时候,点击是,而后找个文件夹,右击下,就会看到有个cmd快速通道的操做项了、
回归正题:进入到项目文件htdocs,在dos中输入
php -r"eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
稍等片刻,会看到如下提示:
4.在你项目文件中,新建一个xx.bat的文件,编辑内容以下:
@ECHO OFF
SET SUBDIR=%~dp0
php %SUBDIR%\composer.phar %*
而后执行一下。这个文件,是要把当前的路径定义成composer、固然,你也能够不执行该文件。
5.到这里,composer就基本安装好了。那么接下来咱们要安装扩展包了、
打开htdocs中的composer.json,输入咱们要安装的扩展:
格式大体以下:
{
"require": {
"chrisboulton/php-resque": "1.2",
"lisachenko/go-aop-php": "*",
"monolog/monolog":"1.2.*"
}
}
6.若是执行了第四步的文件,直接在htdocs目录下执行composer install
若是未执行第四步的文件,则须要php composer.phar install
好了,安装到这里就完成了,扩展包,也下载好了。htdocs会多出一个vendor的文件夹,打开以后会发现,多出 chrisboulton,lisachenko,monolog三个文件夹。如今来看看自动加载吧……
咱们再须要用到扩展包的地方,require_once ROOT_PATH . 'vendor/autoload.php';
而后直接调用扩展包中的类名便可。
示例以下:
<?php
require_once ROOT_PATH . 'vendor/autoload.php';//ROOT_PATH是根目录
$redis = Resque::redis();//这里直接调用vendor/chrisboulton/php-resque/lib/resque.php的类名,无需引入该文件
var_dump($redis);
这个redis变量,就是php-resque的一个redis类