windows php-redis 扩展安装

本文详细介绍了在安装PHP扩展过程中遇到的问题及解决方法,包括如何正确选择与PHP版本匹配的扩展,以及如何添加phpredis扩展并配置php.ini文件。

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

今天真是坑的要死,怎么也安不好,原来是官方github给的安装版本不对。
赶紧记下来,省的以后又要踩坑。


一、查看php版本

英文是否线程安全环境
non-thread-safe非线程安全与IIS 搭配环境
thread-safe线程安全与apache 搭配的 环境

php还有 VC6 VC9…版本 区分

我就是被坑了,我的php的版本是:
这里写图片描述

结果就报错了:

Unable to load dynamic library 'f:/php/ext\\php_igbinary.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0:表示dll文件版本与本机上php的版本不般配。需要找到适合dll文件

这里也是跟我的同事学习了,用php.exe -m来查看php配置模块的信息,这里会有报错信息。

加载扩展出问题时候,需要查看apache日志。在logs/error.log文件中


二、PHP中添加phpredis扩展

下载 dll文件,http://download.youkuaiyun.com/download/bluesky321/5355093,包含 Non Thread Safe(IIS服务器) 和 Thread Safe(apache服务器) 两个版本。

这里我要说,这里的下载地址很是坑爹,只有低版本的php的redis扩展。
高版本的一定不能用这些,否则就是永远报错。

高版本这个网站可以下载:
http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/


三、修改php.ini文件

首先把php_redis.dll 和 php_igbinary.dll 【apache服务器应该不需要】放入PHP的ext文件夹,然后在php.ini配置文件里添加如下代码:

extension=php_igbinary.dll

extension=php_redis.dll

重启web服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值