我正在运行SELinux和那些东西......
我在与CentOs 6相同的机器上运行httpd和myslqd,并且这两个服务的配置文件都在从另一台机器导出的nfs目录中。
Selinux禁用后一切正常......但是当我将其设置为强制执行时,PHP脚本无法与mysql服务通信。如果我运行" mysql -u root" Httpd服务工作正常,mysqld也可以。我可以完美地查询数据库,但PHP脚本不能。
我想我错过了一些允许php使用mysql或类似东西的sebool,但是我找不到密钥......有些帮助吗?
答案 0 :(得分:1)
您可以设置以下标志以允许Apache连接到数据库。
setsebool -P httpd_can_network_connect_db on
-P选项使更改在重新启动后保持不变。您可能需要sudo
来执行此命令。