为了在我的wampserverx64上启用php\u redis扩展,我完成了以下步骤。线程安全已启用。
已从下载zip文件https://pecl.php.net/package/redis/5.2.2/windows 这个链接。
解压缩zip文件,将php\u redis.dll复制到 wamp64\bin\php\php7.3.12\ext\
目录。
补充 extension=php_redis.dll
在php.ini文件中。
重新启动wamp服务器。
但我还是找不到redis phpinfo()
.
当我从wampserver托盘图标检查redis扩展时,它显示以下错误:
“php\u redis.dll”扩展文件存在,但php.ini中没有“extension=php\u redis.dll”行。
我错过了什么?
php版本=7.3.12,windows 10 x64。
更新
我已经重新安装了wamp服务器、c++可再发行版本,并按照相同的步骤启用了php\u redis扩展。现在前面的错误消失了。
但是,当我尝试在代码中使用redis时,它仍然显示错误!
这一次,我从php错误日志中得到以下错误:
[05-jun-2020 12:45:17 utc]php警告:php启动:无法在第0行的未知位置加载动态库“redis”(已尝试:c:/wamp64/bin/php/php7.3.12/ext/redis(找不到指定的模块)),c:/wamp64/bin/php/php7.3.12/ext/php\ redis.dll(找不到指定的过程)
1条答案
按热度按时间9vw9lbht1#
请仔细遵循以下步骤。
第一步。打印
phpinfo()
第二步。检查php版本(例如php版本7.4.0)并访问https://pecl.php.net/package/redis 根据您的php版本,选择包。e、 对于PHP7.4,https://pecl.php.net/package/redis/5.2.2/windows第三步。在
phpinfo(),
搜索“线程安全”检查它是启用还是禁用。如果启用,您需要下载线程安全(ts)。否则,请下载非线程安全(nts)第四步。现在拉开拉链
php_redis.dll
并将其粘贴到wamp服务器的php扩展文件夹中(wamp64\bin\php\php7.x.x\ext\
)第五步。添加
extension=php_redis.dll
在你的php.ini
(通过单击wamp->php->php.ini)第六步。重新启动wamp服务器和serch
redis
在phpinfo()
.