PHP内存缓存问题


PHP memcache problem

我正在尝试在本地主机上设置memcache服务器。现在,在你和我一起开始之前,这里有一个副本列表。

重复:

  1. Memcache连接但不响应任何命令
  2. 无法将值存储到memcache
  3. PHP异常错误

然而它们都不能解决我的问题,或者它不再被遵循。一条评论提到了我的telnet问题,但是没有回复。

设置如下:

  1. Xampp 1.7.4 (VC6)
  2. memcache 2.2.5
  3. 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