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 相关文章推荐
通过html表格发电子邮件
Oct 09 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
Aug 01 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
php抽象类使用要点与注意事项分析
Feb 09 PHP
又拍云异步上传实例教程详解
Apr 19 PHP
CI框架集成Smarty的方法分析
May 17 PHP
PHP简单实现数字分页功能示例
Aug 24 PHP
php结合redis高并发下发帖、发微博的实现方法
Dec 15 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
Jun 15 PHP
PHP使用pdo实现事务处理操作示例
Sep 05 PHP
在php的yii2框架中整合hbase库的方法
Sep 20 PHP
php判断数组是否为空的实例方法
May 10 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
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
ExtJS 入门
2010/10/29 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
Python中字符串的修改及传参详解
2016/11/30 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
python3实现磁盘空间监控
2018/06/21 Python
python队列Queue的详解
2019/05/10 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
应聘自荐书
2013/10/08 职场文书
保证书格式范文
2014/04/28 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
考博导师推荐信范文
2015/03/27 职场文书
学校开除通知书
2015/04/25 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript