phpredis on windows 7 64bit xampp

2022-08-30 21:49:14

我试图让Redis在我的Windows机器上工作以进行开发。我已经用phpredis客户端在我的Ubuntu 10.04服务器上启动并运行了Redis。

目前在我的Windows机器上,我可以启动Redis服务器,因为它不需要安装,而且对于开发来说很好,但是我不知道如何安装phpredis。这似乎非常令人困惑,我已经花了两天时间研究这个问题,但没有结果。

我已经用Git克隆了源文件,但我使用Git Bash做到了这一点,但这是最后一个以与ubuntu相同的方式工作的命令。我还下载了两个.dll文件,一个带有“ts”,另一个带有“nts”,不知道有什么区别:/

http://commandperls.com/install-phpredis/ 有手动安装phpredis,但它仅适用于我的ubuntu。我是命令行的新手,我不确定这是否应该在Windows上运行,例如cmd或git bash。

所以我的问题是,我怎样才能让phpredis在Windows上工作?有没有办法做到这一点?我知道有Predis,我已经尝试过了,但是因为我打算在我的服务器上使用phpredis,所以我想在开发机器上使用相同的phpredis。


答案 1

找到了!为误解道歉,但所有这些情况对于对服务器管理有这么一点了解的人来说真的很令人困惑。无论如何,以下是我的解决方案。

http://code.google.com/p/pecl-win/downloads/detail?name=php_redis-2.1.3-5.3-ts.dll&can=2&q=

上面的链接提供了.dll文件,在我的情况下,必须将其复制到:并在php.ini文件中添加一行,最后重新启动apache2服务。C:\xampp\php\extextension=php_redis.dll

就是这样,不需要安装任何东西,只要redis服务器已经启动并运行,这将提供php和redis之间的连接!

2020-05-06 更新

似乎以前的URL只包含过时的.dll文件。@Niz注释中提供了更新的 url,您可以在其中下载适用于您的 Windows 的正确版本的 redis DLL。确保下载与您的 redis 和 php 版本匹配的版本。

https://pecl.php.net/package/redis


答案 2

您仍然可以在以下位置找到 Redis(以及更多)的最新编译 dll 二进制文件:http://windows.php.net/downloads/pecl/releases/redis/2.2.7/

    # php -i | find "Architecture"
    # php -i | find "Thread"

推荐