我正在尝试在本地主机上设置memcache服务器。现在,在你和我一起开始之前,这里有一个副本列表。
重复:
- Memcache连接但不响应任何命令
- 无法将值存储到memcache PHP异常错误
然而它们都不能解决我的问题,或者它不再被遵循。一条评论提到了我的telnet问题,但是没有回复。
设置如下:
- Xampp 1.7.4 (VC6)
- memcache 2.2.5
- memcached 1.2.6(尝试从1.2.1-1.4.5 memcache相同的问题)
我遵循这个和许多更多的教程http://www.leonardaustin.com/technical/how-to-install-memcached-on-xampp-on-windows-7。Memcached服务器作为服务运行,我可以很好地连接到它,但是我使用的任何命令都以相同的错误结束:
Notice: Memcache::getversion() [memcache.getversion]: Server 127.0.0.1 (tcp 11211) failed with: Failed reading line from stream (0)
所以我去检查telnet是否有效。我输入的任何命令或任何事情都会返回到命令行,而没有任何指示发生了什么。memcached没有提供日志,windows事件查看器中也没有提到日志。如果我尝试使用putty并记录它,除了我键入的stats
命令外,日志中没有任何内容。
我试着把它设置成20个不同的端口。netstat
告诉我它正在侦听该端口(tcp和udp)。防火墙被禁用
我真的不知道这里发生了什么,我都要哭了任何的建议都是非常感谢的。
我不知道如何解决你的问题…对不起:(…但是尝试这个类检查它是否工作,命令与memcached相同(它是memcached而不是memcache,你有附加的东西),但它使用套接字连接到memcached,所以它不符合PHP,它有点慢。
https://github.com/pompo500/xslib-memcached/blob/master/xslib-memcached.php我想问题是在memcached.exe然后。你能确认memcached正在运行吗?您可以通过在控制台上执行以下命令来测试它:
wmic进程获取描述,executablepath | findstr memcache .exe