我在Windows 7 64bit上安装了Apache 2.2和PHP 32bit。 我正确配置PHP作为一个模块运行,就像一个魅力。
然后我安装了MySQL Server 5.1 64bit。 在激活mysql或mysqli之后,php按预期运行,但是当我使用浏览器连接到localhost时,php脚本无法使用mysql_connetc()连接到数据库,并且它会生成超时错误。
运行phpinfo()它表示mysql模块正在运行而没有错误。
我试图uninistall mysql服务器win64并重新安装相同的版本但win32。 同样的事情发生了。
答案 0 :(得分:1)
谷歌搜索我在mysql论坛上找到了这篇文章
http://forums.mysql.com/read.php?11,366955,366962#msg-366962
http://forums.mysql.com/read.php?11,366955,378099#msg-378099
基本上如果您没有在主机文件中设置localhost是127.0.0.1,则Windows 7默认使用IPV6地址进行localhost导致连接错误。
将其添加到主机文件可以解决问题:
127.0.0.1 localhost
答案 1 :(得分:0)
您是否添加了适当的防火墙例外?你可以使用命令行工具或类似工具连接到mysql吗?