分享

Windows 安装php Redis 扩展

 小马哥技术屋 2020-03-29

  查看扩展版本:
        使用phpinfo()函数查看PHP的版本信息和php软件位数(32位还是64位软件)和编译环境。这会决定redis扩展文件版本
       版本一定要对应看是TS还是nts,是VC11还是VC12还是其他版本号,不一致的版本驱动文件不会生效,代码中一直会抛异常Class 'Redis' not found,笔者最开始也是经历了这个坑。看清楚我的php是32位的(备注:64位操作系统安装的32位的php),编译环境是MSVC11(VisualC++2017) ,扩展版本是NTS,VC11

1、TS指Thread Safety,即线程安全,一般在IIS以ISAPI方式加载的时候选择这个版本。
2、NTS即None-Thread Safe,一般以fast cgi方式运行的时候选择这个版本,具有更好的性能。
下载地址:

Redis:  http://windows./downloads/pecl/releases/redis/2.2.7/

igbinary: http://windows./downloads/pecl/releases/igbinary/1.2.1/

也可以返回到地址的上一级选择其它版本的文件。

http://windows./downloads/pecl/releases/redis/

     将php_redis-4.0.2-7.2-ts-vc15-x64.zip压缩包中的php_redis.dll文件,以及php_igbinary-2.0.7-7.2-ts-vc15-x64.zip压缩包中的php_igbinary.dll文件,拷贝到php安装目录的ext目录下,如图

然后,修改php.ini配置文件,在里面加入如下扩展:

    extension=php_igbinary.dll

    extension=php_redis.dll

    注意:php_igbinary扩展要放在php_redis扩展的前面。

    最后,重启apache服务。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多