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或asp创建网页桌面快捷方式的代码
Mar 23 PHP
解析PayPal支付接口的PHP开发方式
Nov 28 PHP
PHP中HTML标签过滤技巧
Jan 07 PHP
使用PHP生成二维码的两种方法(带logo图像)
Mar 14 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
PHP实现远程下载文件到本地
May 17 PHP
php实现遍历多维数组的方法
Nov 25 PHP
CI框架常用函数封装实例
Nov 21 PHP
Docker配置PHP开发环境教程
Dec 21 PHP
php中文语义分析实现方法示例
Sep 28 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 session 错误
2009/05/21 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
新页面打开实际尺寸的图片
2006/08/25 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
原生js实现贪吃蛇游戏
2020/10/26 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
python实现一次创建多级目录的方法
2015/05/15 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
JPA面试常见问题
2016/11/14 面试题
上班上网检讨书
2014/01/29 职场文书
社区活动邀请函范文
2014/01/29 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
简单租房协议书
2014/10/21 职场文书
置业顾问岗位职责
2015/02/09 职场文书
索赔员岗位职责
2015/02/15 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
创业计划书之游泳馆
2019/09/16 职场文书
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python