2011-02-02 2 views
1

На одном компьютере с Windows 7 подключения к Memcache работает нормально, но на другой я получаю:Memcached не может подключиться на Windows 7 с помощью PHP

Предупреждение: memcache_connect() [function.memcache-подключения]: не удается подключиться к локальной машине: 11211

код, который я пытаюсь запустить это:

$memcache_obj = memcache_connect('localhost', 11211); 

Я также не могу подключиться через Telnet, неисправного соединения.

+1

можете ли вы использовать telnet/или использовать шпатлевку, попробуйте telnet localhost 11211? – c2h2

+0

Я пробовал, но кажется, что на этом компьютере нет telnet –

+0

OK Теперь у меня есть telnet, я попробую подключиться через него –

ответ

0

Memcached не работает на компьютере, на котором вы не можете подключиться, или экземпляр memcached, выполняющийся на этом компьютере, настроен на использование другого порта.

Если у вас нет (или требуется) экземпляра memcached на каждом компьютере, вам нужно будет изменить «localhost» на IP-адрес машины, на которой запущена memcached (при условии, что они подключены к сети).

Если он настроен попытаться запустить Memcached снова, и убедитесь, что вы используете порт 11211.

1

Пуск> Выполнить введите CMD, в консольном окне типа netstat -a -n, вы видите что-то вроде 0.0.0.0:11211 ... LISTENING? , если нет, возможно, memcached не запущен или настроен на другой порт.

В консоли попробуйте c:\memcached\memcached.exe -d start ', если у вас есть memcached, установленный в c:\memcached.

для запуска memcached в качестве службы Windows, попробуйте memcached.exe –d install.

ВЫ ДОЛЖНЫ НАЧАТЬ КОНСОЛЬ КАК АДМИНИСТРАТОР. попробуйте start>all programs > Accessories, затем щелкните правой кнопкой мыши по command prompt и запустите его как администратор, затем примените все вышеперечисленное

Смежные вопросы