Назад | Перейти на главную страницу

Не удается установить session.save_handler в memcache

NGINX + PHP-FPM 5.7.12

Я пытаюсь настроить обработчик сеанса на memcache, поэтому я установил модуль php-memcache, открыл /etc/php.ini и изменил следующие строки:

session.save_handler = memcache
session.save_path = "tcp://MEMCACHESERVERIP:11211?persistent=1&weight=1&timeout=1&retry_interval=15"

Итак, я перезапускаю nginx, php-fpm, открываю страницу с помощью phpinfo (); и в разделе сеанса я вижу файлы session.save_handler = в главном и локальном значении

Затем я запускаю команду ssh php-fpm -i | grep session.save, и я получаю session.save_handler => memcache => memcache session.save_path => tcp: // MEMCACHESERVERIP: 11211? persistent = 1 & weight = 1 & timeout = 1 & retry_interval = 15 => tcp: // MEMCACHESERVERIP: 11211? persistent = 1 & weight = 1 & timeout = 1 & retry_interval = 15

Тогда мой последний вариант - перейти в журнал ошибок nginx, посмотреть, есть ли ошибка, и я вижу, как PHP пытается сохранить сеанс на диске

кто-нибудь знает, что мне делать? Определенно php не сохраняет мои сеансы на сервере memcache.

Нашли решение для PHP-FPM, вы должны установить параметры session.save в /etc/php-fpm.d/www.conf, а не в /etc/php.ini