php - 尝试从 PHP 脚本连接到 Redis 时对 "Permission denied"进行故障排除

标签 php redis selinux

服务器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/

相关文章:

redis - Redis 中的事务 - 另一个数据库中的读取操作

Spring 数据 Redis : Connect via UNIX Sockets

android - 为什么我的 Android 应用程序(具有 root 权限)无法访问/开发/输入?

linux - Varnish 4.0.1 无法在 CentOS 7 上启动 - selinux 问题

php - 如何使用数组更新列

PHP 5.3.8、JSON 和 CentOS 6

spring - Redis BITOP 使用 Spring data Redis

mysql - centos 7 Chef mysql 自定义目录

php - 从 Gmaps 中获取草地、街道、水等信息

php - 使用 phpdoc 记录子类中的继承函数/变量