首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache/PHP不试图建立外部MySQL连接

问Apache/PHP不试图建立外部MySQL连接
EN

Stack Overflow用户
提问于 2014-06-23 03:09:36
回答 1查看 305关注 0票数 1

所以我现在正在做一些测试,但是看起来PHP/Apache甚至没有尝试建立一个外部的MySQL连接。

我已经确认了这两个服务器之间存在MySQL连接,在此过程中确认了MySQL正在运行,侦听内部端口,拥有从web服务器登录的权限等等。

问题是Joomla和其他PHP脚本无法建立连接,而且通过TCPDump似乎甚至不试图连接到任何外部主机。除了云环境之外,我还在尝试连接到专用服务器时对此进行了测试。

除了用Joomla做这件事,我还用Wordpress测试了它,还测试了一个没有CMS引擎(单文件到测试连接)的典型的PHP连接,但是都失败了。

我录制了一段视频,让任何人都能看到这个问题的实际行动。

https://www.youtube.com/watch?v=dwC2sNaSvvU

您可以在视频中看到我在命令行的web服务器上使用"# mysql -h连接“。

然后,通过实际的web服务器,PHP文件不会启动数据库连接,甚至不会尝试。

所有的防火墙都是禁用和关闭的,目前为了解决问题而完全开放,但仍然失败。

我不确定我是否错过了什么,但这是一个正常的设置,出于某种原因,似乎是古怪的行为。

回答: SELINUX阻塞了外部连接。禁用SELinux或通过SELinux启用远程连接

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-23 05:52:32

如果您正在运行Linux,并且启用了SELinux (CentOS、Fedora、RHEL启用y默认值),请查看:

https://serverfault.com/questions/240015/how-do-i-allow-mysql-connections-through-selinux

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24357928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档