【问题标题】:Httpd, myslqd and SELinuxHttpd、myslqd 和 SELinux
【发布时间】:2017-05-31 12:50:55
【问题描述】:

我对 SELinux 和那些东西很有耐心......

我有 httpd 和 myslqd 与 CentOs 6 在同一台机器上运行,并且这两个服务的配置文件都在从另一台机器导出的 nfs 目录中。

禁用 Selinux 后一切正常...但是当我将其设置为强制执行时,PHP 脚本无法与 mysql 服务通信。 Httpd 服务工作正常,mysqld 也可以,如果我运行“mysql -u root”,我可以完美地查询数据库,但 php 脚本不能。

我想我缺少一些允许 php 使用 mysql 或类似的东西的 sebool,但我找不到关键...一些帮助?

【问题讨论】:

  • 你能用/var/log/audit/audit.log的行来更新你的帖子吗?

标签: php mysql apache centos selinux


【解决方案1】:

您可以设置以下标志以允许 Apache 连接到数据库。

setsebool -P httpd_can_network_connect_db on

-P 选项使更改在重新启动后持续存在。您可能需要sudo 才能执行此命令。

【讨论】:

    猜你喜欢
    • 2012-10-12
    • 2014-09-24
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 2010-12-12
    相关资源
    最近更新 更多