IIS + PHP + MySQL:连接尝试失败,因为连接方没有(尝试通过tcp:// localhost:3306连接)

时间:2010-10-14 15:34:37

标签: php mysql iis fastcgi

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

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

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

2 个答案:

答案 0 :(得分:6)

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

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

  

127.0.0.1 localhost

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

答案 1 :(得分:0)

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