Httpd,myslqd和SELinux

时间:2017-01-16 16:09:58

标签: php mysql apache centos selinux

我正在运行SELinux和那些东西......

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

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

我想我错过了一些允许php使用mysql或类似东西的sebool,但是我找不到密钥......有些帮助吗?

1 个答案:

答案 0 :(得分:1)

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

setsebool -P httpd_can_network_connect_db on

-P选项使更改在重新启动后保持不变。您可能需要sudo来执行此命令。