【问题标题】:mysqli::__construct(): MySQL server has gone awaymysqli::__construct(): MySQL 服务器已经消失
【发布时间】:2018-01-30 16:48:24
【问题描述】:

我无法连接到我的服务器。以下是它给我的错误:

警告:mysqli::__construct(): MySQL server has gone away in C:\xampp\htdocs\www\PHP-Project\logic\db_connection.php 在第 3 行

警告:mysqli::__construct(): 读取问候包时出错。 C:\xampp\htdocs\www\PHP-Project\logic\db_connection.php 中的 PID=8632 第 3 行

警告:mysqli::__construct(): (HY000/2006): MySQL 服务器已经消失 在 C:\xampp\htdocs\www\PHP-Project\logic\db_connection.php 上 第 3 行

致命错误:超过 30 秒的最大执行时间 C:\xampp\htdocs\www\PHP-Project\logic\db_connection.php 在第 3 行

这是我的连接文件:

define("HOST", "localhost:81");
define("DB_USER", "root");
define("DB_PASSWORD", "");
define("DB_NAME", "bulitfactory_person_cv");

$db_connection = new mysqli(HOST, DB_USER, DB_PASSWORD, DB_NAME);

if ($db_connection->connect_error) {
    die("Connection failed. ".$db_connection->connect_error);
}

请帮帮我!

【问题讨论】:

标签: php mysql


【解决方案1】:

尝试增加 max_allowed_pa​​cket 并重启服务器

【讨论】:

    【解决方案2】:

    将 [mysqld] 部分中的 log_warnings=2 添加到您的 .ini/.cfg 文件中,关闭重新启动 mysql,您的 error.log 中应该有最大连接失败信息。

    【讨论】:

      猜你喜欢
      • 2017-07-23
      • 2015-11-25
      • 2011-06-07
      • 2010-12-20
      • 1970-01-01
      • 2015-01-15
      • 2016-03-06
      • 2017-04-02
      相关资源
      最近更新 更多