Устранение неполадок «Отказано в доступе» при попытке подключения к Redis из сценария PHP - PullRequest
16 голосов
/ 07 января 2012

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

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

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

1 Ответ

46 голосов
/ 07 января 2012

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

/usr/sbin/setsebool httpd_can_network_connect=1

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

...