服务器上的 6379 端口是开放的,我可以telnet localhost 6379
在 SSH 中成功运行。
我在 PHP 中尝试了 Predis/phpredis 客户端库,但它仍然不起作用:
- Predis 在打开 6379 的套接字时给出“权限被拒绝”错误。
- phpredis 给出“redis 服务器消失”。
问题解决,输入:
/usr/sbin/setsebool httpd_can_network_connect=1
默认情况下,SELinux 不允许 Apache 建立套接字连接。更多信息可以在这里找到。