Ответ 1
Проблема решена, введите:
/usr/sbin/setsebool httpd_can_network_connect=1
По умолчанию SELinux не позволяет Apache создавать соединения сокетов. Более подробную информацию можно найти здесь.
Порт 6379 открыт на сервере, и я могу успешно запустить telnet localhost 6379
в SSH.
Я попробовал как клиентскую библиотеку Predis/phpredis в PHP, но все равно не работает:
Проблема решена, введите:
/usr/sbin/setsebool httpd_can_network_connect=1
По умолчанию SELinux не позволяет Apache создавать соединения сокетов. Более подробную информацию можно найти здесь.