【PHP】redis扩展在php+xampp下的配置

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 【PHP】redis扩展在php+xampp下的配置

查看php配置信息

xampp环境下,在路径./htdocs/redis_test.php中输入echo php.info()查看PHP的版本信息,这会决定你要使用的php-redis扩展文件的版本。

然后打开浏览器查看

请仔细关注图上注明。

由此可知,我们需要去找:

  • php版本号包含在5.6.x的;
  • 编译环境VC11
  • cpu架构 x86

的redis扩展文件。

注明:需要根据你的信息指定,而非看这上面的信息。

下载redis php扩展

php_redis-2.2.7-5.6-ts-vc11-x86.zip

从中选择对应版本下载

php_igbinary-2.0.1-5.6-ts-vc11-x86.zip

从中选择对应版本下载

配置扩展

下载好的解压后,将php_redis.dllphp_redis.pdb

以及php_igbinary.dllphp_igbinary.pdb放到路径php/ext 即扩展目录路径下。

接着,打开php.ini文件,在文件中写入

;extension=php_igbinary.dll
 extension=php_redis.dll

注意,

  • extension=php_igbinary.dll与extension=php_redis.dll之间没有“;”分号。
  • extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
  • 遇到提示说丢失php5.dll的在选dll文件时,不要选nts版本, 请选 ts 版本

重启xampp的Apache服务器

windows中安装redis服务

下载redis服务

下载地址

根据自己的系统选择x64还是x86的版本。例如我是64位的windows系统,就选择x64版本。

然后将下载好的redis放在对应的盘符下,例如f:\redis

测试redis服务

打开一个cmd窗口,用于运行redis服务端,进入到你所放置redis的目录下(例如:f:\redis)

然后输入 redis-server.exe redis.conf回车运行redis服务端

另外再开一个cmd窗口,用户运行redis客户端。进入到你所放置redis的目录下(例如:f:\redis)

然后输入 redis-cli.exe -h 127.0.0.1 -p 6379,其中 127.0.0.1是本地ip,6379是redis服务端的默认端口。

回车,若出现该展示,表示安装成功。

php中测试redis

回到最初的./htdocs/redis_test.php文件中,输入:

<?php 
  $redis = new Redis();
  $redis->connect('127.0.0.1','6379');
  $redis->set('name','imagineXie');
  echo $redis->get('name');
  $redis->close();
?>

注意,测试时,你需要开启redis服务端。即在命令行中运行前面讲到的命令。否则,服务端没有开启,会报错!

就此,我们简单地完成了一个redis在php上的扩展的搭建。

相关参考

http://www.cnblogs.com/lzs-888/p/5386570.html

https://jingyan.baidu.com/article/9989c74631873bf648ecfed4.html


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
3月前
|
运维 Unix Linux
Linux系统 PHP安装expect扩展详解
Linux系统 PHP安装expect扩展详解
41 5
|
11天前
|
应用服务中间件 PHP nginx
php如何实现检测nginx配置的正确性
请确保在执行此操作时,PHP有足够的权限来执行Nginx命令和访问Nginx配置文件。另外,将上述代码嵌入到您的应用程序中时,要注意安全性,以防止潜在的命令注入攻击。
50 3
|
12天前
|
编译器 API PHP
深入PHP扩展开发:打造高效自定义模块
【4月更文挑战第30天】 在追求性能优化和特定功能实现的道路上,PHP提供了一种强大机制——扩展。本文将引导读者通过编写一个简单的PHP扩展来探索扩展开发的世界。我们将涉及从环境搭建到代码实现,再到扩展的编译与加载的完整流程,确保读者能够理解并实践如何创建高效的自定义PHP模块。
|
13天前
|
缓存 NoSQL PHP
【PHP 开发专栏】Redis 作为 PHP 缓存的解决方案
【4月更文挑战第30天】本文探讨了Redis作为PHP缓存的优势,如高性能、丰富数据结构、数据持久化和分布式支持。通过安装配置Redis、选择PHP客户端、执行读写操作及制定缓存策略实现缓存。应用场景包括页面、数据和会话缓存。但需注意数据一致性、过期时间、容量和安全问题,以确保应用稳定和安全。Redis能有效提升PHP应用响应速度和处理能力。
|
14天前
|
运维 JavaScript Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,Php环境,配置取消禁止函数exec如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
32 4
|
1月前
|
NoSQL Linux PHP
php添加redis扩展 linux和windos图文详解 l
php添加redis扩展 linux和windos图文详解 l
5 0
|
2月前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
34 0
|
NoSQL Redis
[Redis]Redis指南二 配置
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunnyYoona/article/details/73863746 我们可以...
893 0
|
3天前
|
存储 监控 NoSQL
Redis哨兵&分片集群
Redis哨兵&分片集群
7 0