我认为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()中我可以看到它已被安装:
是否有任何解决方法可以启动并运行? 在命令提示符下,我尝试按如下方式安装memcache:
memcached -d install
但出现以下错误:
failed to install service or service already installed
我已经在Windows XP中安装了Memcache。
答案 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)
您可以使用telnet
至127.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