php redis selinux

Solución de problemas de "Permiso denegado" al intentar conectarse a Redis desde un script PHP



selinux (1)

El puerto 6379 está abierto en el servidor y puedo ejecutar con éxito telnet localhost 6379 en SSH.

Probé ambas bibliotecas de cliente Predis / phpredis en PHP, pero todavía no funciona:

  • Predis emite el error "Permiso denegado" al abrir el zócalo a 6379.
  • phpredis da "redis servidor se fue".

Problema resuelto, escriba:

/usr/sbin/setsebool httpd_can_network_connect=1

Por defecto, SELinux no le permite a Apache hacer conexiones de socket. Más información se puede encontrar here .