Php Redis 扩展无法在 wampserver windows10 上运行

tsd*_*tsd 4 php wampserver redis

我已完成以下步骤以在我的 wampserver X64 上启用 php_redis 扩展。线程安全已启用。

  1. 从https://pecl.php.net/package/redis/5.2.2/windows此链接下载了 Zip 文件。

  2. 解压zip文件,将php_redis.dll复制到wamp64\bin\php\php7.3.12\ext\目录中。

  3. 添加extension=php_redis.dll到 php.ini 文件中。

  4. 重新启动 wamp 服务器。

我仍然找不到 redis phpinfo()

当我从 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行的未知中

Rav*_*ani 7

请仔细按照以下步骤操作。

步骤 1. 打印phpinfo()

步骤2.检查PHP版本(例如PHP版本7.4.0)并访问https://pecl.php.net/package/redis站点并根据您的PHP版本选择包。例如,对于 PHP 7.4,https://pecl.php.net/package/redis/5.2.2/windows

步骤 3. 在phpinfo(),搜索“线程安全”中检查它是否已启用或禁用。如果启用,您需要下载线程安全(TS)。否则,下载非线程安全 (NTS)

步骤 4. 现在解压 zip 并获取php_redis.dll并将其粘贴到 Wamp Server 中的 php 扩展文件夹( wamp64\bin\php\php7.x.x\ext\)

步骤 5. 添加extension=php_redis.dll到您的php.ini(通过单击 Wamp->PHP->php.ini)

步骤 6. 重新启动 WAMP 服务器并redis搜索phpinfo().