【问题标题】:WAMP and mysqli::real_connect(): (HY000/2002)?WAMP 和 mysqli::real_connect(): (HY000/2002)?
【发布时间】:2016-03-12 12:31:40
【问题描述】:

我最近从 Windows 7 升级到 Windows 10,并安装了 WAMP。 这是我第一次使用 WAMP。

我正在使用 Windows 7 设置工作的 Codeigniter 项目之一中收到以下错误消息,但我不知道该怎么做。页面不断加载和加载,然后失败并显示错误消息。

消息:mysqli::real_connect(): (HY000/2002):连接尝试失败,因为连接方在 一段时间,或建立连接失败,因为已连接 主机没有响应。

进一步完成页面这是我得到的消息:

无法使用提供的设置连接到您的数据库服务器。

主机名用户名密码数据库正确。

但如果我将 dbdrivermysqli 更改为 mysql网站加载,但出现以下错误.

消息:mysql_connect():不推荐使用 mysql 扩展并将 将来删除:改用 mysqli 或 PDO

我做错了什么?

注意:哦,是的,我可以访问 phpmyadmin

【问题讨论】:

  • 您检查过 PHP 的 mysqli.default_socket 是否正确(在 php.ini 中)?
  • @Tristan 它是空白的。
  • 这可能没问题,只是意味着它将使用默认值。检查您的 php.ini 文件中 extension=php_mysqli.dll 之前是否没有分号
  • @Tristan 没有分号。
  • 另一项检查:如果您在localhost 上连接,请检查您的hosts 文件%SystemRoot%\system32\drivers\etc\host 以获取127.0.0.1 localhost

标签: php mysql codeigniter mysqli wamp


【解决方案1】:

我想通了,我希望解决方案能帮助遇到与我相同问题的人。

由于我的服务器运行缓慢,我正在寻找解决方案,我尝试了很多东西但没有任何效果,然后我将数据库连接的主机名从 localhost 更改为 127.0.0.1 并且它有效。此更改使 mysqli 工作,它使我的 服务器更快

【讨论】:

    猜你喜欢
    • 2018-06-11
    • 2021-01-19
    • 2015-12-31
    • 1970-01-01
    • 2020-04-15
    • 2020-10-25
    • 2019-07-29
    • 2016-03-03
    • 2013-11-17
    相关资源
    最近更新 更多