2012-04-16 128 views
13

我试图让Redis在我的Windows机器上工作,用于开发目的。我已经通过phpredis客户端在Ubuntu 10.04服务器上启动并运行Redis。在Windows 7上的phpredis 64位xampp

目前在我的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,所以我想在开发机器上使用它。

+0

事实上,安装,使Redis的Windows上工作是非常艰巨的,我作为好。在成功使用它之后,我将一篇关于Linkedin的文章拼凑在一起,在这里你可以去: [在windows上使用php和php](https://www.linkedin.com/pulse/using-redis-windows-php-shekhar-joshi ) – 2015-04-12 15:02:45

回答

15

找到了!为错误理解道歉,但所有这些情况对于那些关于服务器管理的人来说真的很混乱。无论如何,下面是我的解决方案。上述

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

Link提供的.dll文件,这在我的情况下,必须复制到:C:\xampp\php\ext并添加一行到php.ini文件extension=php_redis.dll,最后重新启动的Apache2服务。

就是这样,只要redis服务器已经启动并运行,这将提供php和redis之间的连接!

+0

这是否仍适用于您?我已经尝试了按照你的步骤在我的WAMP安装,但我得到的消息:PHP启动:无法加载动态库php_redis-2.1.3-5.3-ts.dll - %1不是有效的Win32应用程序 – Thomas 2014-10-23 12:21:28

+0

对不起,但我不知道,现在已经很久没有使用它了。我只能说我在64位Windows机器上使用了非常标准的XAMPP安装。 – Giedrius 2014-10-23 15:16:52

+0

我尝试添加它,但由于某种原因,我可以访问我的redis服务 – 2017-05-21 15:07:32