繁体   English   中英

Php Redis 扩展不适用于 wampserver windows10

[英]Php Redis extension not working on wampserver windows10

我已完成以下步骤以在我的 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. 在 php.ini 文件中添加了extension=php_redis.dll

  4. 重新启动 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 Warning: PHP Startup: Unable to load dynamic library 'redis' (tried: c:/wamp64/bin/php/php7.3.12/ext/redis (The specified module找不到。),c:/wamp64/bin/php/php7.3.12/ext/php_redis.dll(找不到指定的过程。))在第0行的未知

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

步骤 1. 打印phpinfo()

Step 2. Check PHP version (eg PHP Version 7.4.0) and visit https://pecl.php.net/package/redis site and according to your PHP version, select the package. 例如对于 PHP 7.4、 https://pecl.php.net/package/redis/5.2.2/windows

第 3 步。在phpinfo(),搜索“线程安全”检查它是启用还是禁用。 如果启用,您需要下载 Thread Safe (TS)。 否则,请下载非线程安全 (NTS)

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

步骤 5. 在 php.ini 中添加extension=php_redis.dll php.ini通过点击 Wamp->PHP->php.ini)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM