phpMyAdmin 4.0.5 导出错误错误 - 任何人都知道它是不是正在解决?

Posted

技术标签:

【中文标题】phpMyAdmin 4.0.5 导出错误错误 - 任何人都知道它是不是正在解决?【英文标题】:phpMyAdmin 4.0.5 export error bug - anyone know if it is being addressed?phpMyAdmin 4.0.5 导出错误错误 - 任何人都知道它是否正在解决? 【发布时间】:2013-09-01 02:54:15 【问题描述】:

phpMyAdmin 宣布,在 2013 年 9 月 1 日的几天内,他们将关闭邮件列表和论坛等其他资源,并推迟我们使用 *** / StackExchange。

我在一个小型 cPanel 托管服务中提供一般支持,我的部分职责包括在 phpMyAdmin 中进行频繁的 DB 导出,以及向托管客户展示如何从 cPanel 中的 phpMyAdmin 导出他们的数据库作为备份工具。

多年来在许多服务器/cPanel 版本/PHP 版本/mysql 版本中运行良好。

但是在我们最近升级到 phpMyAdmin 4.0.5 final 之后(我们使用 WHM 的 EasyApache 来定期更新 PHP 和其他服务器模块)我们遇到了一个明显的错误,无法导出数据库.

任何导出数据库的尝试超过一定大小(尚未完全确定,但似乎在 20MB 左右)而不是获得通常的下载提示,它只是立即失败

如果在 FireFox 中尝试导出,错误如下所示:

Firefox can't find the file at https://example.example.net:2083/cpsess1210889896/3rdparty/phpMyAdmin/export.php

如果在 Internet Explorer 中尝试导出只是说"The website cannot display the page",当点击更多信息时会说:

This error (HTTP 500 Internal Server Error) means that the website you are visiting had a server problem which prevented the webpage from displaying. 

自从升级到 4.0.5 后,我已经通过 phpMyAdmin 导出了多年的数据库,从字面上看,以前没有任何问题。

我尝试提高 WHM / cPanel 中的一些内存限制,例如 cPanel 会话可以使用的最大内存,但它没有帮助。此外,cPanel 论坛上的一些讨论似乎声称此问题源于 phpMyAdmin 中的错误,而不是 cPanel 或 PHP 的问题。

谁能进一步解释这个问题?

phpMyAdmin 有没有人知道这个特定问题是否正在解决?

非常感谢这里任何人愿意提供的任何帮助或反馈。这让我和我们的客户有点纠结。

以防万一,这里是一般的服务器环境:

cPanel/WHM 11.38.2 (build 6)
Apache 2.2.25
PHP 5.4.18
mySQL 5.5.32-cll
RHEL 5 64bit
running suPHP

编辑 - 我忘了提到,无论是直接“快速”SQL 导出和/或“自定义”压缩导出(例如 gzip),都会出现问题。无论哪种方式,无论是快速还是压缩,我们都无法导出大于 20MB 左右的数据库。

更新/修复 - Marc Delisle 在 phpMyAdmin 4.0.6 中的代码更改修复了这个错误,最近 cPanel 11.38.2.7 “Release”问世后,它解决了我服务器上的问题。感谢 Marc 和 PMA 团队!

【问题讨论】:

首先,是的,您来对地方了。其次,我刚刚使用 phpMyAdmin 4.0.5 进行了快速测试并导出了一个表,生成了一个 23 MB 的文件。这是在 PHP 5.4.4 上。我没有与您相同的服务器环境,这将需要更多测试。顺便问一下,您是从哪个 phpMyAdmin 版本升级的?您是否正在以 SQL 格式快速导出?压缩还是不压缩? 我做了更多的测试,与3.5.x版本相比,我确认4.0.5有问题。在 3.5.8 中,我能够导出一个 130 MB 的文件,它会立即开始导出。 感谢您测试并确认问题 Marc。尝试回答您的问题 - 老实说,我不记得我们从哪个版本升级但我相信它是 3.5.8(如果不是,那么早期的 4.0.x),并且问题出现在两种方法中 - 快速 SQL并使用 gzip 自定义。 【参考方案1】:

可能与https://sourceforge.net/p/phpmyadmin/bugs/4046/有关

您的网络服务器错误日志是否包含任何提示?

【讨论】:

似乎与错误案例 4046 非常相关,因为正如您所见,Marc Delisle 在查看我的帖子后做了一些测试,然后他确认即将进行的修复在 @ 的优先级列表中987654322@很高兴他确认了这个问题,因为我在服务器错误日志中找不到任何线索。【参考方案2】:

这是我为即将推出的 4.0.6-rc2 提出的修复,请确认: https://github.com/phpmyadmin/phpmyadmin/commit/5298602f8edb4475fce5d299532c7780e0e314a5.patch

【讨论】:

谢谢你,马克。我希望我可以为您确认和测试它,但我不符合您对 phpMyAdmin 的专业水平。我依赖 WHM/cPanel 和 EasyApache 在我们的服务器上编译和更新事物的方式。也许其他人会偶然发现这一点并知道如何确认您提出的修复。非常感谢您对此错误的关注和您的努力。【参考方案3】:

对于受此错误影响的 cPanel 用户来说是个好消息。

我正在阅读 cPanel 更改日志,并注意到他们在即将到来的 cPanel 11.38.2.7 更新中包含了 PMA 更新到版本 4.0.6(其中包含 Marc Delisle 的修复)。

这意味着对于大多数 WHM/cPanel 跑步者来说,问题可能会在下周末得到解决。

【讨论】:

【参考方案4】:

在我的情况下,数据库的大小是多少,当我导出所有表 (40MB) 时,它会返回错误,但如果我选择将数据库作为 ZIP 格式,它会完美运行;)

【讨论】:

以上是关于phpMyAdmin 4.0.5 导出错误错误 - 任何人都知道它是不是正在解决?的主要内容,如果未能解决你的问题,请参考以下文章

当我想导入或导出时,tcpdf_autoconfig.php#96 中的 phpmyadmin 错误

phpMyAdmin 无法导出数据库

我有一个较旧的 .sql 文件(从 5.0.45 导出)我正在尝试通过 phpMyAdmin 导入更新版本的 MySQL。接收错误

phpMyAdmin 内部服务器错误 500 - JSON 无效

从 PHPMYADMIN 导出和导入数据

phpmyadmin 不允许导入/导出文件