22

サーバー上でポート6379が開いており、telnet localhost 6379SSHで正常に実行できます。

PHPでPredis/phpredisクライアントライブラリの両方を試しましたが、それでも機能しません。

  • Predisは、6379にソケットを開くと、「許可が拒否されました」というエラーを出します。
  • phpredisは「redisサーバーがなくなった」と表示します。
4

1 に答える 1

64

問題が解決しました。次のように入力します。

/usr/sbin/setsebool httpd_can_network_connect=1

デフォルトでは、SELinuxはApacheがソケット接続を行うことを許可していません。詳細については、こちらをご覧ください

于 2012-01-07T16:56:15.910 に答える