尝试从 PHP 脚本连接到 Redis 时“权限被拒绝”的疑难解答

2022-08-30 18:48:37

端口 6379 在服务器上已打开,我可以在 SSH 中成功运行。telnet localhost 6379

我在PHP中尝试了Predis / phpredis客户端库,但它仍然不起作用:

  • Predis 在打开套接字到 6379 时出现“权限被拒绝”错误。
  • phpredis给出了“redis server gone away”。

答案 1

问题已解决,类型:

/usr/sbin/setsebool httpd_can_network_connect=1

默认情况下,SELinux 不允许 Apache 建立套接字连接。更多信息可以在这里找到。


答案 2

推荐