window的PHP开发(wamp)下安装redis扩展实录

2024-06-16 17:08

本文主要是介绍window的PHP开发(wamp)下安装redis扩展实录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在学习研究Redis,于是在本地环境下试图开始,先从安装redis开始,来就遇到地堆问题,但也算是唯一的问题,那就是:无法安装扩展!


从准备安装开始,大家都知道windows下安装php扩展,大体思路是先下载一个dll文件放到php的ext目录里,再在php.ini里加载扩展,再重启apache,不错,我也是这样做的,但由于没搞清楚本地环境需要哪个版本的dll文件,所以找了很久才装好。


走的弯路不多说,把我最后成功的步骤和注意事项列出来:

从本地环境开始,windows下的php环境,我用的wamp,实际上是apache2,php5.5.12,先从网上找到相关的redis的包需要的文件:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/(一搜可以找到一堆,大同小异,唯一需要注意的是版本)

本地用phpinfo查看,找到MSVC的项,我的是MSVC11 (Visual C++ 2012),并且系统是64位,所以:

我用到的是这个,php_redis-2.2.5-5.5-ts-vc11-x64.zip,


下载后解压会有一些文件,找到里面的php_redis.dll,复制到php的扩展目录(视各人情况而定,一般是在wamp\bin\php\php5.5.12\ext)。


打开php.ini添加extension=php_redis.dll。


重启apache,再查看localhost的phpinfo,查找redis会有相关信息出来(版本号,enabled)。


完成。


代码里:

$redis = new redis();  
$result = $redis->connect(‘127.0.0.1‘, 6379); 
var_dump($result); //结果:bool(true)


成功。


回过头去说说我走的弯路,因为下错了很多dll,所以在phpinfo里,没有关于redis的项,上面的代码 new redis(); 也会报错,找不到class名。


这里没有截图,不太方便新手学习,可以在网上搜索其他图文教程,此文核心是提醒找对版本。。。

原文地址:http://www.bubuko.com/infodetail-1017831.html

window的PHP开发(wamp)下安装redis扩展实录

这篇关于window的PHP开发(wamp)下安装redis扩展实录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1067032

相关文章

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都