2

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

 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() 我可以看到它已经安装:
在此处输入图像描述

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

memcached -d install

但出现以下错误:

failed to install service or service already installed

我以前在 Windows XP 中安装了 Memcache。

4

4 回答 4

11

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

于 2013-02-07T16:19:40.323 回答
1

下面的东西在 Windows 10 中对我有用。

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

第 2 部分:- 运行:- 现在转到任务管理器 (alt+ctrl+del) 并单击 Services 选项卡,在 name 列中找到memcached并右键单击它并单击start。现在您应该能够看到该 memcached 行的运行状态。

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

于 2017-05-10T11:46:01.097 回答
0

telnet您能否使用to检查您的 memcache 守护进程是否正在接受连接127.0.0.1:11211,如果您收到提示,只需按 enter 即可显示ERROR

于 2013-02-07T15:21:59.137 回答
0

我正在使用 64 位 Windows 7。

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

stats从 telnet 连接后尝试输入。你应该得到类似的东西

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

于 2014-12-01T17:14:44.947 回答