gpt4 book ai didi

php - 为什么windows7 64上的php win32无法连接到同一台机器上安装的mysql 32或64?

转载 作者:行者123 更新时间:2023-11-29 14:56:37 25 4
gpt4 key购买 nike

我已在 Windows 7 64 位上安装了 Apache 2.2 和 PHP 32 位。我正确配置了 PHP 作为模块运行,并且工作得非常顺利。

然后我安装了 MySQL Server 5.1 64 位。激活 mysql 或 mysqli 后,php 按预期运行,但是当我使用浏览器连接到 localhost 时,php 脚本无法使用 mysql_connetc() 连接到数据库,并且会生成超时错误。

运行 phpinfo() 它表示 mysql 模块正在运行,没有错误。

我尝试卸载 mysql 服务器 win64 并重新安装相同版本,但适用于 win32。同样的情况也会发生。

最佳答案

谷歌搜索我在 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

关于php - 为什么windows7 64上的php win32无法连接到同一台机器上安装的mysql 32或64?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4475710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com