我使用WampServer(Apache,PHP,MySQL),在连接某种网络适配器(无线或局域网)时没有问题(即本地连接状态已连接)甚至如果我没有连接到互联网(例如,当我连接到路由器但没有连接到互联网时)。
当没有网络连接时,我收到一个php错误,例如MySQL无法连接到端口3306上的127.0.0.1。
有趣的是,telnet 127.0.0.1 3306
表示它无法连接到端口,即使服务器和MySQL运行正常(即连接某种本地区域连接时)。
所以我关闭了各种防火墙(防病毒和Windows),但仍然没有任何区别。这就是为什么这个问题非常令人费解的原因。
我已经尝试过的事情(将在此过程中更新此列表):
答案 0 :(得分:0)
您可以使用命名管道而不是TCP / IP环回连接来修改MySQL服务器和客户端配置以相互连接。这样,网络连接的当前状态应该具有较小的影响。
要执行此操作,请使用--enable-named-pipe
或相应的配置文件设置启动服务器,然后使用--pipe
或--protocol=PIPE
执行客户端。 PHP连接器也应该有类似的配置。这可能取决于您在那里使用哪个库,以及它是否会采用my.ini
文件中提到的配置设置(没有前导--
的设置)。