Устранение неполадок «Permission denied» при попытке подключения к Redis из скрипта PHP

Порт 6379 открыт на сервере, и я могу успешно запустить telnet localhost 6379 в SSH.

Я попробовал как клиентскую библиотеку Predis / phpredis в PHP, но она все еще не работает:

  • Predis дает ошибку «Разрешение отказа» при открытии сокета до 6379.
  • phpredis дает «redis server ушел».

    Проблема решена, введите:

     /usr/sbin/setsebool httpd_can_network_connect=1 

    По умолчанию SELinux не позволяет Apache создавать соединения сокетов. Более подробную информацию можно найти здесь .