首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redisforphp5.4在Windows机器中找不到致命错误类“Redis”

Redisforphp5.4在Windows机器中找不到致命错误类“Redis”
EN

Stack Overflow用户
提问于 2014-05-16 03:41:25
回答 3查看 10.2K关注 0票数 2

我使用的是php5.4.12,它安装了扩展php_redis和在https://github.com/nicolasff/phpredis/downloads下载的php_igbinary。

有两个版本:线程版本和非线程版本。首先我试着用第一个。将2文件php_redis和php_igbinary复制到php的ext文件夹,编辑php.ini配置以进行加载扩展,并且似乎成功

之后,我运行myfile.php命令:$redis = new ();->它得到了致命错误:类REDIS不是FOULD。

我已经尝试了其他版本(非线程),但我得到了类似的。

有人知道这事吗

Tks预先

更新:我查看apache日志。得到了这个:

代码语言:javascript
复制
PHP Warning:  PHP Startup: Unable to load dynamic library   'c:/wamp/bin/php/php5.4.12/ext/php_igbinary.dll' - %1 is not a valid Win32 application.\r\n in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.4.12/ext/php_redis.dll' - %1 is not a valid Win32 application.\r\n in Unknown on line 0
EN

回答 3

Stack Overflow用户

发布于 2017-01-03 15:10:43

这是版本错配。您使用的是64-bit php_redis.dll而不是32位。从这里下载并粘贴php5.3-5.6的32位版本到您的php/ext文件夹中,并将以下一行添加到您的php.ini

代码语言:javascript
复制
extension=php_redis.dll

PHP7.0-7.1版本可在以下网站找到:https://pecl.php.net/package/redis/3.1.0/windows

票数 0
EN

Stack Overflow用户

发布于 2020-04-05 16:21:35

我下载了.dll 这里。它只在选择线程安全(TS)的时候起作用。

票数 0
EN

Stack Overflow用户

发布于 2021-12-27 14:08:36

重要的是要注意PHP的正确版本。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23692281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档