windows下安装php环境的redis支持

1.使用phpinfo()函数查看PHP的版本信息,这个很重要的。php版本的信息和版本号会决定你是否安装成功。

2.因为我本人使用的是如下配置:


说明: 所以下载php_igbinary时一定不能高于5.5的版本。

        php_igbinary下载地址:http://windows.php.net/downloads/pecl/releases/igbinary/

        下载php_redis也要保证不能高于你当前的版本 

        php_redis下载地址: http://windows.php.net/downloads/pecl/releases/redis/

3、以上根据情况自行选择适合的版本

4.解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的扩展目录ext目录下,如果使用的是phpstudy这种集合版本,需要逐个配置

5.修改apache的配置文件php.ini,在该文件中加入:

; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效

6.重启Apache后,使用phpinfo查看扩展是否成功安装



7.打开redis服务后,可以用如下测试是否能够调用。

由于本人使用的是tp5的框架,自带了redis的扩展类

在TP项目中的路径

ThinkPATH\Lib\Think\Util\Cache\CacheRedis.class.php

Extend\Driver\Cache\CacheRedis.class.php

所以直接在控制器中应用命名空间use think\cache\driver\Redis;

然后直接实例化调用就行了

   $redis = new Redis();

   $redis->set('test','hello redis');

    echo $redis->get('test');

由于使用的是redis3.2的版本,所以,同时开启服务端和客户端。一旦服务端或者客户端命令窗口关闭,就会出现下面的情况 



所以,我们需要安装windows集成服务,这样的话,就不用在服务器端一直打开命令行了

 具体操作如下:

1、找到你的Redis的目录,使用cmd命令,进入Redis目录


2,在Redis目录下使用如下命令:

1
redis-server --service-install redis.windows.conf

安装完之后,就可看到redis已经作为windows服务了:


但是安装好之后,Redis并没有启动,

启动命令如下:

redis-server --service-start

停止命令:

redis-server --service-stop

还可以安装多个实例

redis-server --service-install –service-name redisService1 –port 10001
redis-server --service-start –service-name redisService1
redis-server --service-install –service-name redisService2 –port 10002
redis-server --service-start –service-name redisService2
redis-server --service-install –service-name redisService3 –port 10003
redis-server --service-start –service-name redisService3

卸载命令:

redis-server --service-uninstall


推荐使用的桌面管理工具:

Redis Desktop Manager
下载地址:
https://redisdesktop.com/download

Redis各个版本的安装,可能会出现不一致的情况,但只要版本选对,都可以安装成功
redis-server --service-uninstall


猜你喜欢

转载自blog.csdn.net/feifantiantang/article/details/79894223