Windows环境下的PHP如何安装Redis的扩展库?

本文详细介绍了在Windows上安装PHP Redis扩展的步骤,包括从PECL网站下载对应版本的扩展,将其复制到PHP扩展目录,修改php.ini配置文件,重启服务器,以及验证安装是否成功。此外,还提供了在PHP中操作Redis的基本示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PHP中默认是没有安装redis的扩展,如果想在php中操作Redis数据库,就必须安装php的redis扩展。
1. 下载php的redis扩展
打开网址 http://pecl.php.net/ (php的扩展库官网),搜索redis,进入地址: http://pecl.php.net/package/redis,点击2.2.7版本所在行的windows系统图标旁的DLL超链接,如下图:

进入地址: http://pecl.php.net/package/redis/2.2.7/windows,点击下载和你的php版本对应的php_redis扩展。如下图:

(注:我的xampp是32位的,php版本是5.5的且是线程安全的,故我下载的是 php_redis-2.2.7-5.5-ts-vc11-x86.zip )

2. 安装php_redis扩展
解压php_redis-2.2.7-5.5-ts-vc11-x86.zip,找到 php_redis.dll 文件,复制一份,将其拷贝至php安装目录的扩展库目录(如:E:\xampp\php\ext)下,修改php的配置文件php.ini,加入下面这行代码:
extension=php_redis.dll
保存退出,重启Apache服务器。

3. 验证php_redis扩展是否安装成功
写一个php文件,运行phpinfo()方法,在输出页面,查找redis,如果看到如下信息,则说明安装成功;否则,安装失败,请检查问题后重新安装。


4. php如何操作redis数据库
安装好php_redis扩展后,就可以在php中操作redis数据库。

就可以进入phpredis的github页面,里面有phpredis的详细使用说明。
示例:
$redis = new Redis(); // 创建一个redis客户端对象
$redis->connect('127.0.0.1') || die('连接redis服务器失败!'); // 连接redis服务器
$redis->auth('foobared'); // 密码验证
$redis->select(0); // 选择0号数据库
$redis->setOption(Redis::OPT_PREFIX, 'my-prefix:'); // 设置键名的前缀(相当于MySQL的表前缀)

// 这里以hash数据类型为例
$redis->del('test'); // 先删除hash表test(即hash类型的键test)
$redis->hSetNx('test', 'key1', 'hello'); // 仅当hash表中不存在字段key1时,插入一条记录(键值对)
$redis->hSetNx('test', 'key2', 'world');
$redis->hMset('test', array('user_id'=>1, 'name'=>'jack')); // 一次性插入多条记录(存在就更新)

$redis->expire('test', 600); // 设置test的有效期为600秒
$res = $redis->hGetAll('hash'); // 获取哈希表test中的所有记录,返回的数据格式为数组

$redis->close(); // 关闭连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值