phpMyAdmin宣布,在2013年9月1日的几天内,他们将关闭其他资源,如邮件列表和论坛,并推迟使用StackOverflow / StackExchange。
我在小型cPanel托管服务上提供一般性支持,我的部分职责包括在phpMyAdmin中频繁进行数据库导出,并向托管客户展示如何从他们的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以来,我已经通过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的数据库。
UPDATE / FIX - Marc Delisle在phpMyAdmin 4.0.6中的代码更改修复了这个错误,在cPanel 11.38.2.7“Release”最近发布后,它解决了我服务器上的问题。谢谢Marc和PMA团队!
答案 0 :(得分:4)
可能与https://sourceforge.net/p/phpmyadmin/bugs/4046/
有关您的网络服务器错误日志是否包含任何提示?
答案 1 :(得分:2)
这是我为即将推出的4.0.6-rc2提出的修复方法,请确认: https://github.com/phpmyadmin/phpmyadmin/commit/5298602f8edb4475fce5d299532c7780e0e314a5.patch
答案 2 :(得分:1)
受此漏洞影响的cPanel用户的好消息。
我正在阅读cPanel更改日志,并注意到他们在即将发布的cPanel 11.38.2.7更新中包含了对版本4.0.6(具有Marc Delisle的修复版)的PMA更新。
这意味着对于大多数WHM / cPanel跑步者来说,问题可能会在下周末解决。
答案 3 :(得分:0)
在我的情况下whas数据库的大小,当我导出所有表(40MB)它返回错误,但如果我选择将数据库作为ZIP,它完美地工作;)