Windows服务器中PHP如何安装redis扩展

 更新时间:2019年09月27日 17:02:24   作者:范仁义  
一句话总结:下载扩展的dll,放入指定文件夹(php对应的扩展的目录php/ext),在配置文件php.ini中注册dll,这里就为大家分享一下

一、总结

一句话总结:下载扩展的dll,放入指定文件夹(php对应的扩展的目录php/ext),在配置文件php.ini中注册dll
尽量不要选择最新版php和redis扩展,下载时文件名的每一个字符尽量看懂意思

下载dll 放入php扩展插件文件夹 在配置文件php.ini中注册dll

1、查看教程是发现教程有错误的启示是什么,(3.解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的ext目录下)中的后一个文件教程里是错的?
多看几篇教程
发现出错,多多查看几篇教程

2、同样的方法,php5.6安装得起,php7.0.12没有安装起的原因?
错误是忽略版本 下载的东西细看文件名
忽略了版本,下载时文件名的每一个字符尽量看懂意思

二、Windows下为PHP安装redis扩展

1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本。

2.下载php_igbinary-2.0.1-7.0-ts-vc14-x64.zip,php_redis-3.1.3rc2-7.0-ts-vc14-x64.zip(一定要保证版本的正确性)

下载地址:【选择适合的版本】

http://windows.php.net/downloads/pecl/snaps/redis/

http://windows.php.net/downloads/pecl/releases/igbinary/ 

redis : http://windows.php.net/downloads/pecl/releases/redis/
igbinary: http://windows.php.net/downloads/pecl/releases/igbinary/

ps:如果在PHP目录下看到php7ts.dll则选择ts版本

3.解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的ext目录下

4.修改php.ini,(PS:此php.ini文件是在Apache目录)在该文件中加入:

; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

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

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

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

<?php
 //连接本地的 Redis 服务
 $redis = new Redis();
 $redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
 //设置 redis 字符串数据
 $redis->set("tutorial-name", "Redis tutorial");
 // 获取存储的数据并输出
 echo "Stored string in redis:: " . $redis->get("tutorial-name");
?>

ps:在运行前须开启本地的redis服务【下载地址:https://redis.io/download

其实Redis是可以安装成windows服务的,开机自启动,命令如下:

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

好了这篇文章就介绍到这了,需要的朋友可以参考一下。

相关文章

  • PHP中常用的字符串格式化函数总结

    PHP中常用的字符串格式化函数总结

    这篇文章主要介绍了PHP中常用的字符串格式化函数总结,本文讲解的函数是WEB中经常用到的,例如取出空格和字符串填补函数、字符串大小写的转换、和HTML标签相关的字符串格式化等,需要的朋友可以参考下
    2014-11-11
  • PHP实现的折半查询算法示例

    PHP实现的折半查询算法示例

    这篇文章主要介绍了PHP实现的折半查询算法,结合完整实例形式分析了php使用递归与非递归实现折半查询的算法操作步骤与使用方法,需要的朋友可以参考下
    2017-10-10
  • php生成0~1随机小数的方法(必看)

    php生成0~1随机小数的方法(必看)

    下面小编就为大家带来一篇php生成0~1随机小数的方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • php访问数组最后一个元素的函数end()用法

    php访问数组最后一个元素的函数end()用法

    这篇文章主要介绍了php访问数组最后一个元素的函数end()用法,实例分析了php中end函数访问数组元素的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • php基于PDO实现功能强大的MYSQL封装类实例

    php基于PDO实现功能强大的MYSQL封装类实例

    这篇文章主要介绍了php基于PDO实现功能强大的MYSQL封装类,结合完整实例形式分析了php基于pdo实现mysql数据库连接、增删改查、事务等操作的方法,需要的朋友可以参考下
    2017-02-02
  • PHP中抽象类和抽象方法概念与用法分析

    PHP中抽象类和抽象方法概念与用法分析

    这篇文章主要介绍了PHP中抽象类和抽象方法概念与用法,较为详细的分析了php中抽象类与抽象方法的关键字、定义、使用方法与相关注意事项,需要的朋友可以参考下
    2016-05-05
  • php自定义时间转换函数示例

    php自定义时间转换函数示例

    这篇文章主要介绍了php自定义时间转换函数,可实现时间戳与字符串时间显示格式之间的转换功能,需要的朋友可以参考下
    2016-12-12
  • php实现的mongodb操作类实例

    php实现的mongodb操作类实例

    这篇文章主要介绍了php实现的mongodb操作类,较为详细的分析了php针对mongodb数据库操作的各种常用技巧,并将其封装进一个完整的类文件中以便于调用,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • 关于PHP结束标签的使用细节探讨及联想

    关于PHP结束标签的使用细节探讨及联想

    PHP解析文件时会寻找开始?php和结束标记?,标记告诉PHP开始和停止解释其中的代码,接下来将详细介绍下PHP结束标签的使用细节感兴趣的你可以参考下本文或许可以帮助到你
    2013-03-03
  • 浅析php中抽象类和接口的概念以及区别

    浅析php中抽象类和接口的概念以及区别

    本篇文章是对php中抽象类和接口的概念以及区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论