Windows 8中的Memcache安装:无法连接到127.0.0.1

时间:2013-02-07 15:18:22

标签: php memcached

我认为Memcache还没有安装在Windows 8中。我想以下警告清楚地说明了这一点:

 Notice: Memcache::get() [memcache.get]: Server 127.0.0.1 (tcp 11211) failed with: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (10060) in C:\xampp\htdocs\framework\registry\cache.class.php on line 39  

在phpinfo()中我可以看到它已被安装:
enter image description here

是否有任何解决方法可以启动并运行? 在命令提示符下,我尝试按如下方式安装memcache:

memcached -d install

但出现以下错误:

failed to install service or service already installed

我已经在Windows XP中安装了Memcache。

4 个答案:

答案 0 :(得分:11)

太有趣了! ;)
我以管理员身份运行CMD(以管理员身份运行),瞧,问题解决了!

答案 1 :(得分:1)

下面的内容在Windows 10中对我有用。

第1部分: - 安装: - 下载memcached,解压缩后将其放入d:\ memcache文件夹中(我使用d驱动器即可使用其他)。以管理员身份打开命令提示符。之后我运行了安装命令D:\memcache>memcached.exe -d install,我得到了#34;无法安装已安装的服务或服务"错误。所以我使用了memcached.exe -vvv命令。之后它在命令提示符下给了我很多行。

第2部分: - 跑步: - 现在转到任务管理器(alt + ctrl + del)并单击“服务”选项卡,在“名称”列中找到 memcached ,然后右键单击该项并单击开始。现在,您应该能够在该memcached行的状态中看到正在运行

希望这会对某人有所帮助。

答案 2 :(得分:0)

您可以使用telnet127.0.0.1:11211检查您的memcache守护程序是否接受连接,如果您收到提示,只需按Enter键即可显示ERROR

答案 3 :(得分:0)

我使用的是64位Windows 7.

当我运行memcached.exe服务器启动时。我可以telnet localhost 11211它连接到服务器。请注意,这不是以管理员身份运行cmd。可悲的是,服务器和telnet都没有打印任何内容。

尝试从telnet连接后输入stats。你应该得到像

这样的东西
STAT pid 10876
STAT uptime 345
STAT time 1417453754
STAT version 1.2.6
STAT pointer_size 32
STAT curr_items 0
STAT total_items 0
STAT bytes 0
STAT curr_connections 3
STAT total_connections 5
STAT connection_structures 4
STAT cmd_get 0
STAT cmd_set 0
STAT get_hits 0
STAT get_misses 0
STAT evictions 0
STAT bytes_read 32
STAT bytes_written 21
STAT limit_maxbytes 67108864
STAT threads 1
END

现在将其安装为服务。这是我什么时候

C:\Users\athakur\Softwares\memcached>memcached.exe -d install
failed to install service or service already installed

同样适合开始和停止。 要将其作为服务安装,您需要以管理员身份执行上述命令。

如果服务器上没有任何消息或通知开始打扰你,那么你可以启动服务器是详细模式。我用

memcached.exe -vvv

这就像我猜的最高级别的详细。您可以使用memcached.exe -h

检查所有命令