服务器6379端口开放,我可以在SSH中成功运行telnet localhost 6379
。
我在 PHP 中尝试了 Predis/phpredis 客户端库,但它仍然不起作用:
- Predis 在打开 6379 套接字时给出“权限被拒绝”错误。
- phpredis 给出“redis 服务器消失”。
最佳答案
问题解决了,输入:
/usr/sbin/setsebool httpd_can_network_connect=1
默认情况下,SELinux 不允许 Apache 建立套接字连接。可以找到更多信息here .
关于php - 尝试从 PHP 脚本连接到 Redis 时对 "Permission denied"进行故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8765848/