【发布时间】:2014-07-04 17:30:41
【问题描述】:
我正在使用 php 5.4.12,它安装了在 https://github.com/nicolasff/phpredis/downloads 下载的扩展 php_redis 和 php_igbinary。
有2个版本:线程版本和非线程版本。首先我尝试第一个。复制 2 个文件 php_redis 和 php_igbinary 到 php 的 ext 文件夹,编辑 php.ini 配置加载扩展,似乎成功
之后,我运行具有以下命令的 myfile.php: $redis = new Redis(); -> 出现致命错误:CLASS REDIS IS NOT FOULD。
我尝试过其他版本(非线程),但我得到了类似的。
有人知道这个
提前通知
更新: 我查看 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
【问题讨论】:
-
这看起来像是您的 php 和客户端扩展之间的版本不匹配。请检查版本兼容性。