Tenha algumas VMs de desenvolvimento e preparação executando RHEL 7.2 com PHP5.6 via webtatic repo.
Tenha o Apache w/PHP e o Node.js funcionando bem. Tenha o redis deamon funcionando bem.
Não encontrei uma boa prática recomendada para permitir que o PHP armazene sessões em redis. Vejo referência ao phpredis, mas parece que precisa ser construído a partir do código-fonte? ... predis? ... não é um RPM via yum?
- php-nrk-Predis ?
- php-pecl-redis ?
- ou apenas editar php.ini raw?
- Alguma combinação dos itens acima?
Objetivo final: permitir que Apache/PHP e Node.js compartilhem sessão em redis na mesma instância de desenvolvimento
Você realmente só tem uma escolha.
nrk/Predis é uma classe PHP que permite escrever programas que podem ler e gravar objetos no Redis. Não é isso que você está procurando aqui (embora possa ser útil em outros lugares).
phpredis/phpredis e php-pecl-redis são exatamente a mesma coisa. Isto é o que você está procurando; ele permite que o PHP armazene sessões em redis. Lembre-se de que você precisa editar seu php.ini ou um arquivo incluído para especificar o armazenamento de sessões em redis e fornecer informações de conexão.
(E como você está interessado nas melhores práticas, esteja ciente de que usar webtatic não é uma delas. Na maioria dos casos, você deve obter o PHP dos repositórios do remi).
Como o RHEL/CentOS 7.2 não tem suporte direto ao PHP 5.6, usando o repositório webtatic (para o bem ou para o mal) por enquanto ... isso pareceu funcionar.
É importante ter certeza de que a diretiva de substituição do PHP correta está ativa, pois /etc/php.ini NÃO ativou isso, /etc/httpd/conf.d/php.ini sim. Navegando em um arquivo test.php com chamada para phpinfo(); bastante útil.