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 相关文章推荐
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
Aug 31 PHP
php图片加水印原理(超简单的实例代码)
Jan 18 PHP
教你如何使用php session
Oct 28 PHP
php教程之phpize使用方法
Feb 12 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
php从字符串创建函数的方法
Mar 16 PHP
5款适合PHP使用的HTML编辑器推荐
Jul 03 PHP
php计算税后工资的方法
Jul 28 PHP
PHP的PDO事务与自动提交
Jan 24 PHP
PHP观察者模式定义与用法实例分析
Mar 22 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
Jun 03 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 不同编码下的字符串长度区分
2009/09/26 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
如何让搜索引擎抓取AJAX内容解决方案
2014/08/25 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
5款Javascript颜色选择器
2009/10/25 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
在centos7中分布式部署pyspider
2017/05/03 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
python好玩的项目—色情图片识别代码分享
2017/11/07 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
Python print不能立即打印的解决方式
2020/02/19 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
《称象》教学反思
2014/04/25 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
护士长2014年度工作总结
2014/11/11 职场文书
投标邀请书范本
2015/02/02 职场文书
2016年寒假家长评语
2015/10/10 职场文书
vue 给数组添加新对象并赋值
2022/04/20 Vue.js