サーバー上でポート6379が開いており、telnet localhost 6379
SSHで正常に実行できます。
PHPでPredis/phpredisクライアントライブラリの両方を試しましたが、それでも機能しません。
- Predisは、6379にソケットを開くと、「許可が拒否されました」というエラーを出します。
- phpredisは「redisサーバーがなくなった」と表示します。
問題が解決しました。次のように入力します。
/usr/sbin/setsebool httpd_can_network_connect=1
デフォルトでは、SELinuxはApacheがソケット接続を行うことを許可していません。詳細については、こちらをご覧ください。