您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > php

Windows下php安装redis扩展

时间:2019-11-15 11:46:38  来源:  作者:

适合的读者:初级程序员

前言

虽然现在大多数后端服务都是部署在linux服务器上的,代码开发工作很多人是在windows下进行的,由于redis官方没有windows下的版本,所以大家第一次使用的时候会有些麻烦,不过不用担心,跟着这篇教程走就可以了。

环境

我的环境是:

  • php:7.2(64位,vc15,ts);
  • redis:3.0.504(64位)。

大家可以用phpinfo()查看自己的PHP版本还有VC的版本,记得看清楚自己的PHP是ts还是nts的。

安装redis

下载地址:https://github.com/MicrosoftArchive/redis/releases

进去以后选择自己需要的版本下载,我选择的是3.0.504的。

「教程」Windows下php安装redis扩展

redis下载

下载完以后解压,放到你安装软件的文件夹里面;

打开cmd(cmd要进入到当前文件夹),输入命令

redis-server.exe redis.windows.conf
「教程」Windows下php安装redis扩展

redis安装

看到上图以后,就说明redis服务运行成功了,记得不要关掉这个cmd窗口,否则服务也就随之关闭了。

另外打开一个cmd窗口,输入命令

redis-cli.exe -h 127.0.0.1 -p 6379
set name bruce
get name

如果能够执行上述命令,则说明客户端连接服务端成功了,redis的安装到此为止。

安装redis的PHP扩展

有两个PHP扩展需要安装:php_igbinary和php_redis;

php_igbinary扩展下载地址:https://windows.php.net/downloads/pecl/releases/igbinary

选择对应你PHP版本的文件(比如php_igbinary-2.0.5-7.0-ts-vc14-x64.zip代表适用于PHP7.0,ts,vc14,64位的PHP),然后下载;

将下载的文件解压,把php_igbinary.dll放到PHP目录的ext文件夹下,然后编辑php.ini,加入

extension=php_igbinary

重启Apache,如果提示“无法定位程序输入点”的错误,那说明你下载的文件版本选错了。

接下来是redis扩展

php_redis扩展下载地址:https://windows.php.net/downloads/pecl/snaps/redis

选择对应版本的文件,然后下载;

将下载的文件解压,把php_redis.dll放到PHP目录的ext文件夹下,然后编辑php.ini,加入

extension=php_redis

重启Apache,如果提示“无法定位程序输入点”的错误,那说明你下载的文件版本选错了,如果没有报错,则用phpinfo()查看redis是否安装成功,如下图:

「教程」Windows下php安装redis扩展

redis扩展

或者运行下列PHP代码测试redis是否连接成功

//连接本地的 Redis 服务

$redis = new Redis();

$redis->connect('127.0.0.1', 6379);

echo "Connection to server successfully";

//查看服务是否运行

echo "Server is running: " . $redis->ping();

总结

希望这篇教程能给大家带来帮助,有疑问可以评论区留言,我空闲的时候看到留言会帮忙解答的。



Tags:php redis   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
连接数据库$redis = new Redis();$redis->connect('127.0.0.1',6379);//链接redis服务// 参数// `host: string`,服务地址// `port: int`,端口号// `timeout: float`...【详细内容】
2019-12-25  Tags: php redis  点击:(99)  评论:(0)  加入收藏
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。...【详细内容】
2019-11-22  Tags: php redis  点击:(83)  评论:(0)  加入收藏
适合的读者:初级程序员前言虽然现在大多数后端服务都是部署在linux服务器上的,代码开发工作很多人是在windows下进行的,由于redis官方没有windows下的版本,所以大家第一次使用的...【详细内容】
2019-11-15  Tags: php redis  点击:(66)  评论:(0)  加入收藏
安装开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https:/...【详细内容】
2019-10-14  Tags: php redis  点击:(87)  评论:(0)  加入收藏
场景:某网站需要对其项目做一个投票系统,投票项目上线后一小时之内预计有100万用户进行投票,希望用户投票完就能看到实时的投票情况这个场景可以使用redis+mysql冷热数据交换来...【详细内容】
2019-10-10  Tags: php redis  点击:(96)  评论:(0)  加入收藏
▌简易百科推荐
序言:前段时间织梦因为版权的问题在网上闹得沸沸扬扬,也提醒了众多开发者选择cms上应该谨慎使用,今天给大家展示一款自己搭建的内容管理系统,不用担心版权的问题,而且非常容易维...【详细内容】
2021-11-30  小程序软件开发    Tags:管理系统   点击:(34)  评论:(0)  加入收藏
准备安装包(PHP: Hypertext Preprocessor)下载安装包以及组件wget https://www.php.net/distributions/php-8.0.0.tar.bz2wget https://github.com/phpredis/phpredis/archive...【详细内容】
2021-11-09  mimic96    Tags:PHP   点击:(40)  评论:(0)  加入收藏
golang context 很好用,就使用php实现了github地址 : https://github.com/qq1060656096/php-go-context context使用闭坑指南1. 将一个Context参数作为第一个参数传递给传入和...【详细内容】
2021-11-05  1060656096    Tags:PHP   点击:(41)  评论:(0)  加入收藏
一段数组为例:$list = array:4 [ 0 => array:7 [ "id" => 56 "mer_id" => 7 "order_id" => "wx163265961408769974" "is_postage" => 0 "store_name" => "奇...【详细内容】
2021-09-29  七七小影视    Tags:PHP   点击:(65)  评论:(0)  加入收藏
利用JS的CryptoJS 3.x和PHP的openssl_encrypt,openssl_decrypt实现AES对称加密解密,由于需要两种语言对同一字符串的操作,而CryptoJS 的默认加密方式为“aes-256-cbc”,PHP端也...【详细内容】
2021-09-16  李老师tome    Tags:对称加密   点击:(79)  评论:(0)  加入收藏
1、checkdate()验证格利高里日期即:日期是否存在。checkdate(month,day,year);month必需。一个从 1 到 12 的数字,规定月。day必需。一个从 1 到 31 的数字,规定日。year必需。...【详细内容】
2021-08-31  七七小影视    Tags:时间函数   点击:(80)  评论:(0)  加入收藏
对于各类开发语言来说,整数都有一个最大的位数,如果超过位数就无法显示或者操作了。其实,这也是一种精度越界之后产生的精度丢失问题。在我们的 PHP 代码中,最大的整数非常大,我...【详细内容】
2021-08-26  硬核项目经理    Tags:PHP   点击:(83)  评论:(0)  加入收藏
遵从所有教材以及各类数据结构相关的书书籍,我们先从线性表开始入门。今天这篇文章更偏概念,是关于有线性表的一个知识点的汇总。上文说过,物理结构是用于确定数据以何种方式存...【详细内容】
2021-07-19  硬核项目经理    Tags:线性表   点击:(94)  评论:(0)  加入收藏
一、开启IIS全部功能。二、部署PHP1.官网下载并解压PHP: https://windows.php.net/downloads/releases/2.将php.ini-development文件改为php.ini3.修改php.ini(1)去掉注释,并修...【详细内容】
2021-07-15  炘蓝火诗  今日头条  Tags:PHP环境   点击:(129)  评论:(0)  加入收藏
一、环境说明本文中使用本地VM虚机部署测试。OS:CentOS Linux release 7.8.2003 (Core)虚机配置:2核CPU、4G内存①系统为CentOS 7.8 x64最小化安装,部署前已完成系统初始化、...【详细内容】
2021-06-25  IT运维笔记  今日头条  Tags:PHP8.0.7   点击:(141)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条