【问题标题】:IIS + PHP + MySQL: A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306)IIS + PHP + MySQL:连接尝试失败,因为连接方没有(尝试通过 tcp://localhost:3306 连接)
【发布时间】:2011-04-25 11:53:33
【问题描述】:

我正在运行 Windows,已安装 IIS 7.5、PHP 5.3 (FastCGI)。尝试连接 MySQL 报错“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应。”。

开始使用 XAMPP 开发项目,但需要将其移至 IIS(因为 AD 身份验证)。 MySQL 从 XAMPP 堆栈运行。我已将 IIS 映射到与 Apache2 相同的 docroot,但映射到另一个端口。使用 Apache2 主机访问测试页面服务器时 - 没有问题,但访问 IIS + PHP FCGI 页面时 - 我收到此错误。

  • 独立安装 MySQL 会有帮助吗?
  • 您有什么建议?

【问题讨论】:

    标签: php mysql iis fastcgi


    【解决方案1】:

    尝试使用“127.0.0.1”而不是“localhost”作为 MySQL 主机。 刚刚救了我的命XD XD XD

    【讨论】:

      【解决方案2】:

      在您的脚本中,尝试使用“127.0.0.1”而不是“localhost”作为 MySQL 主机。

      如果这解决了您的问题,您可以将以下行添加到 /Windows/System32/drivers/etc/hosts 中的 hosts 文件中:

      127.0.0.1 本地主机

      之后你就可以使用“localhost”了。

      【讨论】:

        猜你喜欢
        • 2014-11-01
        • 2022-11-16
        • 1970-01-01
        • 2023-04-06
        • 2014-09-18
        • 2019-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多