Sessões PHP não sendo salvas no memcache

Executando um aplicativo usando o php 5.4 na AWS usando o Amazon Linux.

A versão do PHP é PHP 5.4.28. A lib do memcache instalada no repositório da AWS é php54-pecl-memcache-3.0.8-1.11.amzn1.x86_64

Eu verifiquei que o php está usando /etc/php.ini:

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

A configuração mostra que eu deveria estar usando o 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

Posso telnetar da caixa até o ponto final e a porta e me conectar corretamente, para que a instância possa se conectar ao servidor em cache do memcached.

Coisas que tentamos:

Eu removi o tcp: // do arquivo php.ini e isso não fez diferença - as sessões ainda estão sendo salvas nos arquivos.Nós mudamos de session.save_handler = "memcache" para session.save_handler = "memcached"cada vez que fazemos uma alteração, paramos o servidor httpd e o iniciamos novamentenós até tentamos reiniciar os servidores

Independentemente do que tentamos, as sessões são armazenadas no disco em / var / lib / php / sessions. Há algo que esteja faltando ou esse é um problema conhecido na 5.4 ou na AWS?

questionAnswers(2)

yourAnswerToTheQuestion