windows下PHP安装Redis扩展不成功的可能原因

  • 内容
  • 评论
  • 相关

驱动下载地址:

http://windows.php.net/downloads/pecl/releases/igbinary   (在序列化和反序列化的效率上高于其自带的)可以不添加

http://windows.php.net/downloads/pecl/snaps/redis

 可以看到有很多版本,这时需要根据自己的情况进行选择,如果选择不对版本基本不会成功。可以通过phpinfo()查看自己的php信息如下图:

一定要注意下载驱动版本和phpinfo里面的cpu架构,vc版本,ts还是nts

1.jpg

 

下载下来之后解压,然后将php_igbinary.dll,php_redis.dll拷贝至php的ext目录下

修改php.ini,在该文件中加入:

;php_redis
extension=php_igbinary.dll
extension=php_redis.dll
注意:网上有人说 extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效  

extension=php_igbinary.dll,这个扩展可以不用加,所以不一定在extension=php_redis.dll前面了。

重启apache后再次查看phpinfo,看到有redis的信息表明扩展安装成功了

2.jpg

 

本文标签:

版权声明:若无特殊注明,本文皆为《菜鸟站长》原创,转载请保留文章出处。

本文链接:windows下PHP安装Redis扩展不成功的可能原因 - https://wlphp.com/?post=251

发表评论

电子邮件地址不会被公开。 必填项已用*标注

福利广告

Fatal error: Uncaught exception 'RedisException' with message 'WRONGPASS invalid username-password pair' in /www/wwwroot/www.wlphp.com/content/templates/FLY/footer.php:264 Stack trace: #0 /www/wwwroot/www.wlphp.com/content/templates/FLY/footer.php(264): Redis->auth('Bsgj0711!') #1 /www/wwwroot/www.wlphp.com/content/templates/FLY/echo_log.php(133): include('/www/wwwroot/ww...') #2 /www/wwwroot/www.wlphp.com/include/controller/log_controller.php(105): include('/www/wwwroot/ww...') #3 /www/wwwroot/www.wlphp.com/include/lib/dispatcher.php(77): Log_Controller->displayContent(Array) #4 /www/wwwroot/www.wlphp.com/index.php(13): Dispatcher->dispatch() #5 {main} thrown in /www/wwwroot/www.wlphp.com/content/templates/FLY/footer.php on line 264