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

nef*_*o_x 2 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的独立安装会有帮助吗?
  • 你的建议是什么?

Lev*_*yan 6

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

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

127.0.0.1 localhost

之后,您将能够使用"localhost".