代码之家  ›  专栏  ›  技术社区  ›  Mathew

Memcache本地主机连接异常

  •  1
  • Mathew  · 技术社区  · 15 年前

    $memcache = new Memcache;
    $memcache->connect('localhost', 11211) or die ("Could not connect");
    

    $memcache = new Memcache; 
    $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
    

    真管用!那我有什么问题?嗯,这台新电脑是我设置的唯一对这种差异敏感的开发环境。我不打算更改任何代码的设置,因为这似乎是一个计算机特定的问题,但我不知道是什么导致了这种行为。

    我正在运行XP、memcached1.2.4和wampserver2;它确实有一个localhost条目,并且dns缓存已刷新。。。有什么想法吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Mathew    15 年前

    正如编译器建议的那样,运行“pinglocalhost”显示localhost正在解析为 ::1 而不是 . 对于使用IPv6的网络来说,这是正确的行为,但正是这种行为让memcached感到困惑。因为我根本不需要IPv6,所以我卸载了它;

    右键单击网络连接 &燃气轮机;属性>突出显示“Microsoft TCP/IP版本6”>卸载

    一切又好了!

    请注意;也许你可以通过映射来减少问题的破坏性 ::1 本地服务器 作为主机文件中的条目。我没试过。。。