PHPMyAdmin 登录时“#2006 - MySQL 服务器已消失”

An *_*han 3 mysql phpmyadmin

第一:我在谷歌上搜索过,虽然这看起来像一个臭名昭著的错误,但实际上没有一个是我的情况,因此没有可用的修复程序。

好吧,今天我遇到了这个奇怪的事情:PHPMyAdmin 突然拒绝让我登录。登录并检查 show #2006 - MySQL server has gone away。以下是我拼命尝试的修复列表:

  • localhost和之间切换127.0.0.1tcpsocket
  • 设置max_allowed_packet一个慷慨256Mmy.cnf
  • 设置wait_timeout为重600.
  • mysql_upgrade从运行root帐户
  • 完全重装PHPMyAdmin到最新版本4.5.2
  • mysql和之间交换mysqlndPHP 扩展
  • 彻底删除PHP7,重新安装5.6,再次升级到7(!)

奇怪的是,正常mysqli_*功能工作正常。管理员工作也没有任何缺陷,这使我得出结论,这很可能是 PHPMyAdmin 的错。

这是我的规格:

  • CentOS 6.5
  • MySQL 5.5.44
  • PHPMyAdmin 4.5.2
  • mysql/mysqlnd 扩展
  • PHP 7.0 或 5.6

有任何想法吗?

小智 7

将配置更改sslfalse如下所示:

$cfg['Servers'][$i]['ssl'] = false;
Run Code Online (Sandbox Code Playgroud)