PHP сессии не сохраняются в memcache

Запуск приложения с использованием php 5.4 на AWS с использованием Amazon Linux.

Версия PHP - это PHP 5.4.28. libcache lib, установленный из репозитория AWS: php54-pecl-memcache-3.0.8-1.11.amzn1.x86_64

Я убедился, что php использует /etc/php.ini:

[[email protected]]# php -i | grep Config
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini

Настройка показывает, что я должен использовать memcache:

[root@ip-10-40-17-119 etc]# grep "^session.save" php.ini
session.save_handler="memcache"
session.save_path="tcp://<elasticache-endpoint>:11211"

[root@ip-10-40-17-119 php.d]# php -i | grep session.save
session.save_handler => memcache => memcache
session.save_path => tcp://<elasicache-endpoint>:11211?persistent=1&weight=1&timeout=1&retry_interval=15 => tcp://<elasticache-endpoint>:11211?persistent=1&weight=1&timeout=1&retry_interval=15

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

Вещи, которые мы попробовали:

Я удалил tcp: // из файла php.ini, и это не имело никакого значения - сессии все еще сохраняются в файлах.Мы изменились с session.save_handler = "memcache" на session.save_handler = "memcached"каждый раз, когда мы вносим изменения, мы останавливаем сервер httpd, а затем запускаем его сновамы даже пытались перезагрузить серверы

Независимо от того, что мы пробовали, сессии хранятся на диске в / var / lib / php / session. Что-то мне не хватает, или это известная проблема 5.4 или AWS?

Ответы на вопрос(2)

Ваш ответ на вопрос