Windows下安装php Redis扩展

    在做PHP程序开发测试时,用到Redis。公司Linux服务器上面已经安装好Redis了,而开发测试则是在Windows环境下进行的,因此需要在Windows环境下安装php的Redis扩展,用以支持php对Redis的访问。

    开发测试环境

        开发电脑系统:Win7

        php开发调试环境(本人使用WAMPServer3 32位,php版本7.0.23)

    安装

    1. 下载扩展文件

        首先我们需要获取到相对应php版本的Redis扩展程序文件。在网页浏览器中输入https://pecl.php.net/package/redis打开相应网站。本人电脑php版本为7.0.23,因此选择对应的最新扩展版本为 4.2.0。

    Windows下安装php Redis扩展

    打开DLL链接后,找到php7.0版本对应的文件,因为使用的WAMPServer环境为32位版本,所以选择“7.0 Thread Safe (TS) x86”一项。

    Windows下安装php Redis扩展

    下载完成后,解压 php_redis-4.2.0-7.0-ts-vc14-x86.zip 文件。其中的 php_redis.dll 正是我们需要使用的php扩展。

    Windows下安装php Redis扩展

    2. 安装扩展文件

     打开WampServer环境中PHP(7.0.23)扩展加载的目录,本人的是 E:\wamp\bin\php\php7.0.23\ext。把上一步获取的 php_redis.dll 解压文件复制到扩展目录中。

     Windows下安装php Redis扩展

    3. 配置Redis扩展

    在启动WampServer的情况下,左键点击系统托盘中的WampServer图标,依次选择PHP、php.ini。

    Windows下安装php Redis扩展

    打开WampServer的 php.ini 配置文件,我们需要让PHP知道需要加载 redis 扩展。在打开的 php.ini 文件编辑中查找“extension=”类似开头的内容。例如:extension=php_bz2.dll。在这些加载内容中添加一行“extension=php_redis.dll”(不含引号)。

    Windows下安装php Redis扩展

    添加好后关闭保存。 

    重新启动WampServer服务,并按图示确认是否正确加载了phpRedis扩展。

    Windows下安装php Redis扩展

    如果在PHP 扩展中看到有 php_redis 字样,并打上了钩,那么说明加载成功。 

    注意事项 

        1. 选择php Redis扩展的版本,应该与正在使用的PHP环境版本一致。如php5.6还是7.0,32位还是64位。

        2. phpRedis扩展安装之前,最好已经安装了Redis服务,可以参考文章“windows下Redis的安装和使用”,这样可以方便测试扩展是否生效。

        3. 通过WampServer打开的php.ini文件,是开发环境使用的配置文件;如果要在cmd命令行窗口中使用redis扩展,需要打开php目录,找到文件夹中php.ini进行配置。在这篇文章中有说明“PHP7版本连接Access数据库Fatal error:Call to undefined function odbc_connect()”。