Не удается заставить PHP обработать свой сеанс с помощью memcached и unix сокетов

Серверная ОС: Ubuntu 12.04.5 LTS

PHP: 5.3.10-1ubuntu3.15

Memcached: 1.4.22 (самостоятельно скомпилировано)

Memcached работает как сервис с этой конфигурацией: / usr / local / bin / memcached -v -m 512 -u memcache -s /tmp/memcached.sock -a 666

echo "stats" | nc -U /tmp/memcached.sock

работает отлично. Все, что мне нужно сделать, это отредактировать /etc/php5/apache2/php.ini и изменить значения session.save_handler а также session.save_path но мой save_path никогда не кажется правильным. Я всегда просто вижу Не удалось записать данные сеанса. Мои попытки до сих пор:

session.save_path = "/tmp/memcached.sock"session.save_path = "/tmp/memcached.sock:0"session.save_path = "unix:/tmp/memcached.sock"session.save_path = "unix:///tmp/memcached.sock"session.save_path = "unix:///tmp/memcached.sock:0"

Никто из них не работал, поэтому я спрашиваю, может ли кто-нибудь просветить меня. 🙂

Заранее спасибо!

Текын

0

Решение

При хранении сессий в memcached я когда-либо делал это, устанавливая расширение php memcached и устанавливая хранилище в memcached.

Расширение
http://pecl.php.net/package/memcached

Настройка сеансов для хранения там
http://php.net/manual/en/memcached.sessions.php

Я обычно иду с:

  php_value session.save_handler memcached
php_value session.save_path "127.0.0.1:11211"
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector