1

我使用 WampServer(Apache、PHP、MySQL)并且在连接某种网络适配器(无线或局域网)时没有问题(即本地连接状态已连接)即使我没有连接到互联网(例如当我连接到路由器,但没有连接到互联网)。

当没有网络连接时,我收到一个 php 错误,例如 MySQL 无法连接到端口 3306 上的 127.0.0.1。

有趣的是telnet 127.0.0.1 3306,它无法连接到端口,即使服务器和 MySQL 运行良好(即连接某种本地连接时)。

所以我关闭了各种防火墙(防病毒和 Windows),但仍然没有任何区别。这就是为什么这个问题相当令人费解的原因。

我已经尝试过的事情(将在此过程中更新此列表):

  • my.ini 中的 skip-networking 指令。
4

1 回答 1

0

您可以修改 MySQL 服务器和客户端配置以使用命名管道而不是 TCP/IP 环回连接来相互连接。这样,网络连接的当前状态应该会产生较小的影响。

为此,请使用--enable-named-pipe或 相应的配置文件设置启动服务器,并使用--pipe或执行客户端--protocol=PIPE。您的 PHP 连接器也应该可以使用类似的配置。这可能取决于您在那里使用的库,以及它是否会从my.ini文件中获取提到的配置设置(没有引导--到那里的设置)。

于 2012-09-13T17:07:39.733 回答