【发布时间】:2012-02-04 15:43:53
【问题描述】:
服务器上6379端口是开放的,我可以在SSH中成功运行telnet localhost 6379。
我在 PHP 中尝试了 Predis/phpredis 客户端库,但仍然无法正常工作:
- 当打开 6379 的套接字时,Predis 出现“权限被拒绝”错误。
- phpredis 给出“redis 服务器消失”。
【问题讨论】:
服务器上6379端口是开放的,我可以在SSH中成功运行telnet localhost 6379。
我在 PHP 中尝试了 Predis/phpredis 客户端库,但仍然无法正常工作:
【问题讨论】:
问题已解决,输入:
/usr/sbin/setsebool httpd_can_network_connect=1
默认情况下,SELinux 不允许 Apache 建立套接字连接。更多信息可以在here找到。
【讨论】:
-P 标志:setsebool -P httpd_can_network_connect 1