How to compile phpredis
- Install visual studio 2008 (express or professional). If using visual studio 2008 express, also install the latest windows SDK.
- Download PHP source code
- Extract to C:\php\php-5.4.9
- Download http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip and extract to C:\php
- In cmd.exe
- cd C:\php\php-5.4.9\ext
- git clone https://github.com/nicolasff/phpredis.git
- cd ..
- buildconf.js
- "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv" /x86 /xp /release
- path "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin";%PATH%
- bin\phpsdk_setvars.bat
- "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
- configure.js --disable-all --enable-cli --enable-redis --enable-redis-session (if building the nts version, also add --disable-zts)
- nmake php_redis.dll
- fix any compilation errors
For more information check https://wiki.php.net/internals/windows/stepbystepbuild
====================================================
1.下载:
php_redis.dll:
https://github.com/nicolasff/phpredis/downloads
2.下载后
由于里面有两个模块分别是vc6,vc9编译的,我们需要知道我们的Php是vc6还是vc9的:
新建一个reids.php
把php_redis.dll模块放到php安装目录下/ext/中
在php.ini里的
;extension=php_bz2.dll之前增加extension=php_redis.dll
4.测试
重启apache之后,访问redis.php
测试结果
点击(此处)折叠或打开
- <?php
- phpinfo();
- $redis = new Redis();
- $redis->connect("192.168.60.6","6379");
- $redis->set("test","Hello World");
- echo $redis->get("test");
- ?>