【发布时间】:2020-09-11 09:42:25
【问题描述】:
我已完成以下步骤以在我的 wampserver X64 上启用 php_redis 扩展。线程安全已启用。
从https://pecl.php.net/package/redis/5.2.2/windows这个链接下载了压缩文件。
解压 zip 文件,将 php_redis.dll 复制到
wamp64\bin\php\php7.3.12\ext\目录中。在 php.ini 文件中添加了
extension=php_redis.dll。重新启动 wamp 服务器。
我仍然无法在 phpinfo() 上找到 redis。
当我从 WampServer 托盘图标检查 redis 扩展时,它显示了以下错误:
“php_redis.dll”扩展文件存在但不存在 php.ini 中的“extension=php_redis.dll”行。
我错过了什么?
PHP 版本= 7.3.12, Windows 10 x64。
更新
我重新安装了 wamp 服务器、C++ 可再发行组件并按照相同的步骤启用 php_redis 扩展。现在之前的错误消失了。
但是,当我尝试在我的代码上使用 Redis 时,它仍然显示错误!
这一次,我从我的 php 错误日志中得到以下错误:
[05-Jun-2020 12:45:17 UTC] PHP 警告:PHP 启动:无法加载 动态库“redis”(尝试:c:/wamp64/bin/php/php7.3.12/ext/redis (指定的模块无法找到。), c:/wamp64/bin/php/php7.3.12/ext/php_redis.dll(指定程序 找不到。))在第 0 行的未知中
【问题讨论】:
-
愚蠢的问题 但是你安装了 REDIS 吗? PHP 扩展不是 REDIS,它只是 REDIS 的连接器
-
是的,确实安装了 Redis。
-
您是否从 PECL 下载了 Thread Safe dll?
-
您是否还检查了与您正在使用的 WAMPServer 32 0r 64bit 匹配的 X64(64 位)或 X86(32 位)??
-
是的,已下载 TS dll 文件。是的,两者都是 x64,所以这应该不是问题。
标签: php redis wampserver