我使用的是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日志。得到了这个:
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发布于 2017-01-03 15:10:43
这是版本错配。您使用的是64-bit php_redis.dll而不是32位。从这里下载并粘贴php5.3-5.6的32位版本到您的php/ext文件夹中,并将以下一行添加到您的php.ini中
extension=php_redis.dllPHP7.0-7.1版本可在以下网站找到:https://pecl.php.net/package/redis/3.1.0/windows
发布于 2020-04-05 16:21:35
我下载了.dll 这里。它只在选择线程安全(TS)的时候起作用。
发布于 2021-12-27 14:08:36
重要的是要注意PHP的正确版本。
https://stackoverflow.com/questions/23692281
复制相似问题