查看php配置信息
在xampp环境下,在路径./htdocs/redis_test.php中输入echo php.info()
查看PHP的版本信息,这会决定你要使用的php-redis扩展文件的版本。
然后打开浏览器查看
请仔细关注图上注明。
由此可知,我们需要去找:
- php版本号包含在5.6.x的;
- 编译环境VC11
- cpu架构 x86
的redis扩展文件。
注明:需要根据你的信息指定,而非看这上面的信息。
下载redis php扩展
php_redis-2.2.7-5.6-ts-vc11-x86.zip
从中选择对应版本下载
php_igbinary-2.0.1-5.6-ts-vc11-x86.zip
从中选择对应版本下载
配置扩展
下载好的解压后,将php_redis.dll
和 php_redis.pdb
以及php_igbinary.dll
和php_igbinary.pdb
放到路径php/ext 即扩展目录路径下。
接着,打开php.ini文件,在文件中写入
;extension=php_igbinary.dll extension=php_redis.dll
注意,
- extension=php_igbinary.dll与extension=php_redis.dll之间没有“;”分号。
- extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
- 遇到提示说丢失php5.dll的在选dll文件时,不要选nts版本, 请选 ts 版本
重启xampp的Apache服务器
windows中安装redis服务
下载redis服务
根据自己的系统选择x64还是x86的版本。例如我是64位的windows系统,就选择x64版本。
然后将下载好的redis放在对应的盘符下,例如f:\redis
测试redis服务
打开一个cmd窗口,用于运行redis服务端,进入到你所放置redis的目录下(例如:f:\redis)
然后输入 redis-server.exe redis.conf
回车运行redis服务端
另外再开一个cmd窗口,用户运行redis客户端。进入到你所放置redis的目录下(例如:f:\redis)
然后输入 redis-cli.exe -h 127.0.0.1 -p 6379
,其中 127.0.0.1是本地ip,6379是redis服务端的默认端口。
回车,若出现该展示,表示安装成功。
php中测试redis
回到最初的./htdocs/redis_test.php文件中,输入:
<?php $redis = new Redis(); $redis->connect('127.0.0.1','6379'); $redis->set('name','imagineXie'); echo $redis->get('name'); $redis->close(); ?>
注意,测试时,你需要开启redis服务端。即在命令行中运行前面讲到的命令。否则,服务端没有开启,会报错!
就此,我们简单地完成了一个redis在php上的扩展的搭建。
相关参考
http://www.cnblogs.com/lzs-888/p/5386570.html
https://jingyan.baidu.com/article/9989c74631873bf648ecfed4.html