在之前的文章中,我们了解了如何在Windows的服务器系统环境中安装PHP的memcached扩展服务来加速PHP脚本速度,不过很多站长还是希望安装Redis来实现PHP缓存加速。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

一、windows安装Redis步骤

1、要实现PHP的缓存机制,需要首先在本地安装Redis服务,我们可以去github官网上下载Redis,可以选择安装版还是非安装版(压缩文件)。

2、windows+R ,cmd打开命令窗口,切换到安装好的Redis目录(这里我的是默认安装,目录为:C:\Program Files\Redis),命令如下:redis-server redis.windows.conf

出现下图所示即安装成功:

3、设置Redis在Windows本地开机自启动服务,命令窗口执行命令如下:redis-server --service-install redis.windows.conf

查看本地服务是否启动,出现下图所示即自启动成功:

4、开启、关闭、卸载Redis服务命令

命令窗口执行开启命令:redis-server --service-start

命令窗口执行停止命令:redis-server --service-stop

命令窗口执行卸载命令:redis-server --service-uninstall

当安装好Redis第一次启动测试是否安装成功时有可能会出现以下问题(如下图所示):

解决办法:命令窗口按顺序执行以下命令:

C:\Program Files\Redis>redis-cli.exe

127.0.0.1:6379>shutdown

not connected>exit

C:\Program Files\Redis>redis-server.exe redis.windows.conf

即可看到启动成功!

二、安装PHP的Redis扩展

1、和安装memcached扩展一样,我们首先要查看自己的PHP版本信息,如下图

2、根据PHP版本号,编译器版本号和CPU架构,选择合适的Redis扩展

这里的PHP版本为5.6.16,VC11 ,X86编译以及TS线程安全,所以,选下面的扩展版本:

选择php_redis-2.2.7-5.6-ts-vc11-x86.zip和php_igbinary-2.0.7-5.6-ts-vc11-x86.zip

下载地址:

可以根据这两个链接来查找对应的版本:

redis : https://windows.php.net/downloads/pecl/releases/redis/

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

3、将以上两个文件下载解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php环境的ext目录下

4、在php.ini文件中任意位置增加以下代码(注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效):; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

5、重新启动Apache,查看phpinfo()信息,如下图表示扩展安装成功

三、PHP简易Redis扩展应用实例<?php

//连接本地的 Redis 服务

$redis = new Redis();

$redis->connect('127.0.0.1', 6379);

echo "Connection to server sucessfully";

echo "
";

//设置 redis 字符串数据

$redis->set("name", "xiaoming");

// 获取存储的数据并输出

echo "Stored string in redis:: " . $redis->get("name");

?>

windows php redis扩展安装,怎么在Windows下安装PHP的Redis扩展服务相关推荐

  1. pip install安装系列之Pytorch、TorchVision、PyQt、OpenCV、gdcm包安装,Windows远程桌面Ubuntu16.04记录,Linux下安装google浏览器汇总

    目录 1.Anaconda各版本下载地址 2.Torch,Torchvision 3.PyQt4/5,OpenCV的安装 4.win10安装tensorflow 5.Windows7远程桌面Ubunt ...

  2. linux安装meb工具,linux-docker下安装禅道全部

    友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a    ...

  3. Docker安装(Centos6.5下安装和Windows下安装)

    以下为参考:http://www.runoob.com/docker/windows-docker-install.html 和网络博客整理称出 1.Docker可用的下载地址 Docker支持以下的 ...

  4. redis安装 linux make,linux下安装redis执行make的时候报错

    今天安装了CentOS7 1708 在安装redis时报错  make[1]: *** [adlist.o] 错误 127 因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc, ...

  5. windows7安装python框架_windows7下安装python3的scrapy框架

    强大的Anaconda和Spyder.不过如何在这个平台上安装Scrapy呢. 打开MS-DOS(win+R输入cmd回车) 然后输入: conda install -c scrapinghub sc ...

  6. 安装testlink时mysql_windows下安装testlink

    因为项目中一直没有使用任何测试用例管理工具,如果需要的时候都是个人写在的excle里各自保存,因为没有系统的记录当时测试方法和测试用例,每次需要再次测试已有的功能时,因为时间太长,而往往记不得当时是怎 ...

  7. linux裸机安装nginx,linux环境下安装nginx步骤 - 进击的乌龟 - 博客园

    开始前,请确认gcc g++开发类库是否装好,默认已经安装. ububtu平台编译环境可以使用以下指令 apt- get install build- essential apt - get inst ...

  8. CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached...

    摘要:最近在看<大型分布式网站架构设计与实践>这本书,把其中的学习过程记录一下,以便日后复习. 一:Memcached简单介绍和描述: Memcached 是一个高性能的分布式内存对象缓存 ...

  9. opencv安装教程python3.7_Mac下安装使用Python-OpenCV,解决opencv3安装完成无法使用的问题 - pytorch中文网...

    OpenCV是一个跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.提供了Python.Ruby.MATLAB等语言的接口,实现了图像处理和计算机视觉方 ...

  10. python导入xlsxwriter要安装什么吗_windows下安装Python的XlsxWriter模块方法

    windows下安装Python的XlsxWriter模块方法

最新文章

  1. APP转让时提示:您必须移除要转让的 App 的所有构建版本和测试员,并清除“测试信息”下的所有信息
  2. 一个云原生双活架构方案
  3. Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
  4. 强大的DataGrid组件[1]【转】
  5. 小程序richtext_用于基于SWT的应用程序的RichText编辑器组件
  6. java pinyin4j 首字母_通讯录之按汉字首字母排序 --java--pinyin4J
  7. mysql怎么新增_mysql怎么新增用户
  8. ThinkPHP6项目基操(17.实战部分 Filesystem文件上传)
  9. 如何安装配置CKEditor 3.0
  10. duilib消息类型
  11. 淘宝HSF 框架使用 总结
  12. 用友 凭证引入 如何删除引入的外部凭证
  13. 关于浏览器及其内核以及什么是浏览器兼容性
  14. netbeans java中文_NetBeans添加中文javadoc
  15. 重庆涪陵创新计算机职业学校文艺表演,涪陵信息技术学校2017年元旦文艺汇演...
  16. python数据结构与算法 20 递归和递归三定律
  17. 电信大数据平台数据安全风险及解决方案分析
  18. python第一天----爬取优美图库的图片
  19. 如何找回存储在DBeaver连接中的数据库密码
  20. 记微信开发者工具登录网络连接失败

热门文章

  1. linux中安装typecho的pathinfo配置
  2. Could not create ServerSocket on address 0.0.0.0/0.0.0.0:9083
  3. Hive里的分区、分桶、视图和索引再谈
  4. echarts配合循环计时器等出现的内存泄漏
  5. TraceWrite waittype
  6. FOREACH的遍历
  7. c语言复杂度为o(n)的排序算法,计数排序算法——时间复杂度O(n+k)
  8. 大数据开发之路:hive篇,你看了吗?
  9. 初识 Powershell 5.0 class
  10. 《勒索软件经济分析》:“理想赎金”950英镑