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 相关文章推荐
smarty实例教程
Nov 19 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
PHP单例模式详细介绍
Jul 01 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
PHP实现GIF图片验证码
Nov 04 PHP
php格式化json函数示例代码
May 12 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
Yii视图操作之自定义分页实现方法
Jul 14 PHP
PHP html_entity_decode()函数讲解
Feb 25 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 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获取用户访问IP地址的5种方法
2016/05/16 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
angular基于路由控制ui-router实现系统权限控制
2016/09/27 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
Python中使用PDB库调试程序
2015/04/05 Python
python 循环遍历字典元素的简单方法
2016/09/11 Python
Python学习笔记之解析json的方法分析
2017/04/21 Python
目前最全的python的就业方向
2018/06/05 Python
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
通过python检测字符串的字母
2020/02/18 Python
学习python需要有编程基础吗
2020/06/02 Python
Python基于正则表达式实现计算器功能
2020/07/13 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
自动化专业个人求职信范文
2013/12/30 职场文书
企业总经理职责
2014/02/02 职场文书
水利公司纪检监察自我鉴定
2014/02/25 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
销售员岗位职责范本
2015/04/11 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
Python3的进程和线程你了解吗
2022/03/16 Python