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 相关文章推荐
用Flash图形化数据(一)
Oct 09 PHP
深入php处理整数函数的详解
Jun 09 PHP
探讨Hessian在PHP中的使用分析
Jun 13 PHP
国产PHP开发框架myqee新手快速入门教程
Jul 14 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
php实现QQ空间获取当前用户的用户名并生成图片
Jul 25 PHP
浅析php设计模式之数据对象映射模式
Mar 03 PHP
PHP实现Google plus的好友拖拽分组效果
Oct 21 PHP
PHP通过curl获取接口URL的数据方法
May 31 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
PHP生成zip压缩包的常用方法示例
Aug 22 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 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下载远程文件到本地存储的方法
2015/03/24 PHP
php session的锁和并发
2016/01/22 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
python中base64加密解密方法实例分析
2015/05/16 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
Python List cmp()知识点总结
2019/02/18 Python
python sort、sort_index方法代码实例
2019/03/28 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
药学专业个人自我评价
2013/11/11 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
留守儿童工作方案
2014/06/02 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
redis 查看所有的key方式
2021/05/07 Redis