У меня следующая конфигурация PHP:
Код: Выделить всё
session.save_handler = memcached
session.save_path = "xxxxxxx:11211"
Код: Выделить всё
fips = no
setuid = root
setgid = root
pid = /var/run/stunnel4/stunnel.pid
delay = yes
options = NO_SSLv2
options = NO_SSLv3
[elasticache-memcached]
client = yes
accept = 127.0.0.1:11211
connect = xxxxxxx:11211
Я могу также использую стандартную библиотеку Memcached в PHP, а также могу без проблем подключаться и хранить/извлекать данные в PHP.
Проблема заключается в том, что я просто не могу заставить сеансы работать. Он работает нормально, если сервер Memcached не использует шифрование, но при его включении, да еще и при использовании stunnel, я просто не могу сделать это правильно. Вот ошибки при использовании stunnel и базовом сеансе session_start в PHP:
Код: Выделить всё
PHP Warning: session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning: session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning: session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning: session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning: session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning: session_start(): Failed to write session lock: A TIMEOUT OCCURRED in /var/www/public_html/test.php on line 36
PHP Warning: session_start(): Unable to clear session lock record in /var/www/public_html/test.php on line 36
PHP Warning: session_start(): Failed to read session data: memcached (path: 127.0.0.1:11211) in /var/www/public_html/test.php on line 36
Подробнее здесь: https://stackoverflow.com/questions/790 ... t-timeouts