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 preg_match_all结合str_replace替换内容中所有img
Oct 11 PHP
php addslashes 函数详细分析说明
Jun 23 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
PHP调用C#开发的dll类库方法
Jul 28 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 PHP
php时间戳转换代码详解
Aug 04 PHP
php5.6.x到php7.0.x特性小结
Aug 17 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
PHP5 面向对象程序设计
2008/02/13 PHP
php获取淘宝分类id示例
2014/01/16 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
php字符串替换函数substr_replace()用法实例
2015/03/17 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
使用element-ui的el-menu导航选中后刷新页面保持当前选中状态
2019/07/19 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
python批量生成本地ip地址的方法
2015/03/23 Python
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
请解释流与文件有什么不同
2016/07/29 面试题
趣味运动会活动方案
2014/02/12 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js