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


Posted in PHP onSeptember 27, 2019

一、总结

一句话总结:下载扩展的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扩展

二、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版本

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

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查看扩展是否成功安装

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

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服务了:

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

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

但是安装好之后,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 相关文章推荐
无限级别菜单的实现
Oct 09 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
php发送post请求的三种方法
Feb 11 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 PHP
ThinkPHP模型详解
Jul 27 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
PHP仿微信多图片预览上传实例代码
Sep 13 PHP
php学习笔记之mb_strstr的基本使用
Feb 03 PHP
php curl获取到json对象并转成数组array的方法
May 31 PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
Oct 18 PHP
PHP SESSION跨页面传递失败解决方案
Dec 11 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
Sep 27 #PHP
thinkPHP+LayUI 流加载实现功能
Sep 27 #PHP
PHP的cookie与session原理及用法详解
Sep 27 #PHP
PHP下载文件函数与用法示例
Sep 27 #PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 #PHP
php面向对象重点知识分享
Sep 27 #PHP
php中关于换行的实例写法
Sep 26 #PHP
You might like
奇怪的PHP引用效率问题分析
2012/03/23 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
PHP实现的简单缓存类
2015/07/29 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
css图片自适应大小
2007/11/28 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
各个系统下的Python解释器相关安装方法
2015/10/12 Python
Python数据类型详解(四)字典:dict
2016/05/12 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
Django REST framework视图的用法
2019/01/16 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
运行时异常与一般异常有何异同?
2014/01/05 面试题
亲子读书活动方案
2014/02/22 职场文书
公司管理建议书范文
2014/03/12 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
2014年财务科工作总结
2014/11/11 职场文书
商场收银员岗位职责
2015/04/07 职场文书
贫困证明怎么写
2015/06/16 职场文书
JS高级程序设计之class继承重点详解
2022/07/07 Javascript