Когда я пытаюсь подключиться к memcache, используя этот код:
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");
Звонок прерывается с ошибкой «Не удалось подключиться», но если я использую IP-адрес localhost:
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
Это работает! Так в чем моя проблема? Ну, этот новый компьютер - единственная среда разработки, которую я настроил, которая чувствительна к этой разнице. Я не собираюсь менять настройки любого кода для решения проблемы, связанной с компьютером, но я не могу понять, что может быть причиной такого поведения.
Я использую XP, memcached 1.2.4 и wampserver 2. Я проверил файл hosts; у него есть запись для localhost, и кэш dns очищен ... Есть идеи?