我有一个运行MySQL的远程服务器,LAMP服务器在同一个位置。 大部分时间,LAMP服务器都可以连接到MySQL服务器(通过本地networking)。
我也有一个VPN服务器的MySQL框(只有这样我可以得到一个静态的IP为我的家庭连接)。 我可以很好地连接到VPN,通过它浏览网页,通过SSH等等。
但是,当我连接到我的VPN服务器时,PHP不能再连接到MySQL服务器。 一旦断开连接,PHP可以再次连接到MySQL服务器。
我甚至不知道从哪里开始解决这个问题。 这是VPN的问题吗? 防火墙问题? Apache的问题? 它闻起来像一个VPN问题,因为它断开时,它会消失,但我无法find任何迹象表明,当我连接到VPN时,为什么会发生这种情况。
您的VPN连接会影响路由,因此您的系统无法再访问本地networking。 为你的情况非常简单的方法IMO – 添加一个静态路由到您的MySQL服务器。