【问题标题】:PHPMyAdmin error code 500: "It seems that the connection to server has been lost" when exportingPHPMyAdmin 错误代码 500:导出时“似乎与服务器的连接已丢失”
【发布时间】:2018-05-08 22:20:33
【问题描述】:

我正在 IP 地址为 10.0.0.10 的 Web 服务器和我们的 MySQL 服务器为 10.0.0.253 的 Web 服务器上运行新安装的 phpMyAdmin v4.7.5。我可以毫无问题地浏览我们的数据库表,而且几乎所有关于 phpMyAdmin 的东西都在工作。

从数据库中导出数据除外。这正是我们今天需要做的。

点击“导出”的那一刻,我收到以下错误消息:

我对这个不知所措。 Apache 日志中没有任何相关错误 - 只是来自 ssl_engine_io.c 和 mod_authz_core.c 的一些调试信息

【问题讨论】:

  • 从页眉看来,您正在尝试在服务器级别导出,因为我在第一行没有看到数据库名称。您是否尝试打开此数据库然后单击导出?
  • 是的,唯一不同的是,“与服务器的连接已丢失”错误出现需要几秒钟的时间。
  • 我使用这个特定的页面来展示 phpMyAdmin 的一些设置,以及版本和操作系统。
  • 如果您创建另一个数据库,其中只有一个表和几行,它可以工作吗?
  • 没有。我也尝试在本地主机上的一个全新数据库上执行此操作,以 root 身份登录到 phpMyAdmin。所以这不是某种防火墙问题,也不是我尝试导出的任何数据库的问题。

标签: phpmyadmin


【解决方案1】:

从 php.ini 增加 upload_max_filesizepost_max_size

【讨论】:

    【解决方案2】:

    从 php.ini 增加 memory_limitma​​x_input_vars

    希望它对你有用 为我工作

    编码愉快!!

    【讨论】:

      【解决方案3】:

      PhpMyAdmin 基于您服务器上的 php,因此有时会受到服务器上 php 设置的限制。 当您的 PhpMyAdmin 处理大数据时,经常会发生像您这样的问题。不仅在导出大数据时,而且在过滤、选择或排序它们时。 服务器错误 500 表示您的服务器进程有错误,因此如果您的网站服务器基于 Php、mysql 和 apache,则其中之一应该会导致错误。 要解决此问题,有几种方法:

      1. Use other tools like Sequel-pro (which is not a php application so you don't have issues related to php).
      2. Use mysql command lines on your server to dump files.
      3. Modify php.ini carefully to enable handling large data.
      

      我推荐 1 或 2 个。

      【讨论】:

        【解决方案4】:

        无需从 php.ini 增加 memory_limitma​​x_input_vars,请按照以下步骤操作并修复 phpmyadmin 500 错误。

        第 1 步:- cd /usr/share/php/Symfony/Component/DependencyInjection 第 2 步:- 找到下面一行 ---> grep -rin "newInstanceArgs" ContainerBuilder.php

        • $service = null === $r->getConstructor() ? $r->newInstance() : $r->newInstanceArgs($arguments);

        第 3 步 :- 请添加“array_values”,如下所述。 https://prnt.sc/1su27ef

        旧行:- $service = null === $r->getConstructor() ? $r->newInstance() : $r->newInstanceArgs($arguments);

        新行:- $service = null === $r->getConstructor() ? $r->newInstance() : $r->newInstanceArgs(array_values($arguments));

        Step4 :- 重启你的 apache2/nginx。 转到您的浏览器并检查,Phpmyadmin 500 错误现在消失了!

        【讨论】:

          猜你喜欢
          • 2020-03-26
          • 2019-01-03
          • 2022-10-21
          • 2012-05-20
          • 1970-01-01
          • 2012-11-07
          • 1970-01-01
          • 2012-09-21
          相关资源
          最近更新 更多