【问题标题】:Memcache installation in Windows 8: Could not connect to 127.0.0.1Windows 8 中的 Memcache 安装:无法连接到 127.0.0.1
【发布时间】:2013-02-07 15:18:22
【问题描述】:

我认为 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。

【问题讨论】:

  • 你有没有尝试在端口上建立连接,看看是否被防火墙阻止了?
  • 安装 PHP 内存缓存扩展,不会自动安装内存缓存服务器...
  • @user20232359723568423357842364 我尝试使用以下方式连接:$test3 = @memcache_connect('127.0.0.1',11211);但得到了提到的错误。
  • @Leigh 当我尝试使用memcached -d install 命令安装时,我收到以下消息:failed to install service or service already installed
  • 查看 GKK 提供的答案 - telnet 127.0.0.1 11211 - 如果您的盒子上没有 telnet,请按照以下说明操作 itworld.com/software/227783/enable-telnet-windows-8

标签: php memcached


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我也这样做了,但现在我只能通过管理员 CMD 启动服务
    • 有同样的问题..几天...终于解决了..谢谢
    【解决方案3】:

    您能否通过使用telnet127.0.0.1:11211 来检查您的memcache 守护进程是否正在接受连接,如果您收到提示,只需按回车键,它应该会显示ERROR

    【讨论】:

    • 我的防火墙已关闭,但我仍然收到相同的 DARN 错误。
    • 我在 CMD 中收到了Connect Failed 消息。
    【解决方案4】:

    我使用的是 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检查所有命令

    【讨论】:

      猜你喜欢
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 2020-09-29
      • 2017-09-29
      • 1970-01-01
      • 2020-11-19
      • 2016-11-20
      相关资源
      最近更新 更多