Я пытаюсь использовать Memcached информации о сеансе магазина PHP, но PHP продолжает говорить мне, что не может подключиться:Memcached нового подключения клиента автосогласования
Предупреждение: session_start(): открытая (Memcached: 11211/sess_hitr4obt9ofmmsvk9kfl8euqt6, O_RDWR) не удалось: нет такого файла или каталога (2)
Далее, я попытался telnetting в Memcached с сервера он работает на выполнив: memcached -l 127.0.0.1 -p 12345 -vv
После этого я подключении с помощью: telnet localhost 12345
Однако, что только не вызывает телнет, чтобы повесить на
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Между тем, выходной сервер просто сидит: <28 new auto-negotiating client connection
Я оставил его работать в течение некоторого времени, и до сих пор ничего (без тайм-аута, без связи).
Я что-то упустил?
Самая первая ошибка предполагает, что PHP считает, что он должен использовать * каталог * с именем memcached: 11211 для хранения файлов сессии *. Вы правильно установили [* correct * memcached extension] (http://stackoverflow.com/a/2659060/168868) и [изменили настройки INI] (http://php.net/memcached.sessions)? – Charles
Вот соответствующие строки из моего файла php.ini. session.save_handler = memcached session.save_path = "memcached: 11211" Где memcached определен в/etc/hosts для указания IP-адреса сервера, на котором установлен memcached. Кроме того, как сервер веб-сервера, так и сервер memcache используют memcached, а не memcache, поэтому я не думаю, что это должно быть проблемой. – Rob
Хорошо, видимо, CMS, которую я использовал, переопределял обработчик сеанса в файлы, так что это вызвало ошибку PHP. Я все еще не понимаю, почему telnet не работает. – Rob