当前位置: 首页 > news >正文

在Windows下为PHP5.6安装redis扩展和memcached扩展

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

2.根据PHP版本号,编译器版本号和CPU架构,

选择php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc11-x64.zip

下载地址:

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

http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/
 
 
3.解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的ext目录下
 
 

4.修改php.ini,在该文件中加入:

; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
 
 
 
5.重启Apache后,使用phpinfo查看扩展是否成功安装
 

新建一个test.php页面

<?php
    $redis = new Redis();
    $redis->connect('127.0.0.1',6379);
    $redis->set('test','hello redis');
    echo $redis->get('test');
?>
 
hello redis
 
6. 要在Windows中使用redis需要下载Windows版的redis软件
 
 
 
 
二.php安装memcache扩展
 
windows 7 64bit 环境下安装memcached
1、下载后解压到D:\memcached(下载地址:memcached-win64下载地址)
 
 
2、安装到windows服务,打开cmd命令行,进入memcached目录,执行:memcached -d install命令,安装服
如果在没有安装过的情况下,出现"failed to install service or service already installed"错误,则是cmd.exe需要用管理员身份运行。
 
 
3.启动服务,执行:memcached -d start
 
4. 安装PHP Memcache扩展
    下载正确版本的php_memcache.dll动态链接库文件 ,并放在php5.6.16\ext目录下 。
5.编辑php.ini,添加下面一行代码到php.ini文件中。
    extension=php_memcache.dll
6.在phpinfo中查看memcache扩展是否安装成功。
 

转载于:https://www.cnblogs.com/georgelu/p/6606717.html

相关文章:

  • 源码0603-08-掌握-NSURLSession-上传
  • MapReduce实例——查询缺失扑克牌
  • list内变量排序
  • 【bzoj1507】 JSOI2008—Blue Mary的旅行
  • JZOJ 3.25 1420——【汕头市选2012初中组】求和(sum)
  • 报表reportviewer控件使用时,单行文本过长的解决办法
  • 【VB超简单入门】五、基本输出输入
  • WordPress基础知识:条件判断标签及用法大全
  • EF Code-First 学习之旅 Code First Conventions
  • Excel从零整理
  • 线段树建图
  • C#编程(七十六)----------使用指针实现基于栈的高性能数组
  • CSS-样式表的分类以及选择器的分类
  • childNodes与children
  • 发现一个很N且免费的html5拓扑图 关系图 生成组件
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Angular2开发踩坑系列-生产环境编译
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • Docker下部署自己的LNMP工作环境
  • HTTP请求重发
  • Lsb图片隐写
  • STAR法则
  • 翻译:Hystrix - How To Use
  • 回流、重绘及其优化
  • 目录与文件属性:编写ls
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 如何设计一个比特币钱包服务
  • 如何用vue打造一个移动端音乐播放器
  • 算法---两个栈实现一个队列
  • 问题之ssh中Host key verification failed的解决
  • 无服务器化是企业 IT 架构的未来吗?
  • 转载:[译] 内容加速黑科技趣谈
  • #传输# #传输数据判断#
  • #数学建模# 线性规划问题的Matlab求解
  • (2015)JS ES6 必知的十个 特性
  • (AngularJS)Angular 控制器之间通信初探
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二)fiber的基本认识
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (十六)一篇文章学会Java的常用API
  • (十一)c52学习之旅-动态数码管
  • (转)scrum常见工具列表
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET 分布式技术比较
  • .NET 服务 ServiceController
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET的微型Web框架 Nancy
  • .NET连接数据库方式