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调用mysql存储过程
Feb 14 PHP
php下将XML转换为数组
Jan 01 PHP
PHP 函数学习简单小结
Jul 08 PHP
仿AS3实现PHP 事件机制实现代码
Jan 27 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
Nov 01 PHP
PHP编程函数安全篇
Jan 08 PHP
PHP反射使用实例和PHP反射API的中文说明
Jul 02 PHP
详解php中反射的应用
Mar 15 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
php简单创建zip压缩文件的方法
Apr 30 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
php用wangeditor3实现图片上传功能
Aug 22 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
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
php实现在线通讯录功能(附源码)
2016/05/13 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
python 输出上个月的月末日期实例
2018/04/11 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
python批量修改xml属性的实现方式
2020/03/05 Python
python Tornado框架的使用示例
2020/10/19 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
CSS3 border-radius圆角的实现方法及用法详解
2020/09/14 HTML / CSS
意大利领先的奢侈品在线时装零售商:MCLABELS
2020/10/13 全球购物
设计总监岗位职责
2013/12/07 职场文书
蛋糕店的商业计划书范文
2014/01/27 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
班组长岗位职责
2014/03/03 职场文书
市场总经理岗位职责
2014/04/11 职场文书
重点工程汇报材料
2014/08/27 职场文书
股东授权委托书范文
2014/09/13 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
全陪导游词开场白
2015/05/29 职场文书
院系推荐意见
2015/06/05 职场文书
白银帝国观后感
2015/06/17 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP
JavaScript 数组去重详解
2021/09/15 Javascript