IIS + PHP + MySQL:连接尝试失败,因为连接方没有(尝试通过 tcp://localhost:3306 连接)
我正在运行 Windows,已安装 IIS 7.5、PHP 5.3 (FastCGI)。尝试连接 MySQL 并收到错误“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机未能响应。”。
开始使用XAMPP开发一个项目,但需要将其移动到IIS(因为AD身份验证)。 MySQL 从 XAMPP 堆栈运行。我已将 IIS 映射到与 Apache2 相同的文档根目录,但映射到另一个端口。当使用 Apache2 主机访问测试页面服务器时 - 没有问题,但是当访问 IIS + PHP FCGI 页面时 - 我收到此错误。
- 独立安装 MySQL 有帮助吗?
- 你有什么建议?
I'm running Windows, having installed IIS 7.5, PHP 5.3 (FastCGI). Trying to connect to MySQL and getting an error "A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.".
Started to develop a project with XAMPP, but had the requirement to move it to IIS (because of AD auth). MySQL is running from XAMPP stack. I've mapped IIS to the same docroot as Apache2's, but to another port. When accessing test page server with Apache2 host - there is no problem, but when accessing IIS + PHP FCGI page - I get this error.
- will the standalone installation of MySQL help?
- what are your advises?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在您的脚本中,尝试使用“127.0.0.1”而不是“localhost”作为 MySQL 主机。
如果这解决了您的问题,您可以将以下行添加到 /Windows/System32/drivers/etc/hosts 中的主机文件中:
之后您将可以使用“localhost”。
In your script, try using "127.0.0.1" instead of "localhost" as MySQL host.
If this solves your problem you can add the following line to your hosts file in /Windows/System32/drivers/etc/hosts:
After that you will able to use "localhost".
尝试使用“127.0.0.1”而不是“localhost”作为 MySQL 主机。
救了我的命XD XD XD
try using "127.0.0.1" instead of "localhost" as MySQL host.
Just saved my life XD XD XD