每次我使用XAMPP从phpMyAdmin导出数据库时,总是会遇到这个错误。它看起来像这样,但是如果我从YouTube、Pinterest或其他网站下载另一个文件,则不会有任何问题。
我向我的大学朋友询问,大多数人都没有解决方案,因为他们中的大多数人没有遇到过这样的问题。
每次我使用XAMPP从phpMyAdmin导出数据库时,总是会遇到这个错误。它看起来像这样,但是如果我从YouTube、Pinterest或其他网站下载另一个文件,则不会有任何问题。
我向我的大学朋友询问,大多数人都没有解决方案,因为他们中的大多数人没有遇到过这样的问题。
降级到较旧的PHP版本可以解决此问题。phpMyAdmin 5.1.3目前与PHP 8.1存在问题。因此,我将其降级到7.4.28。
PHP设置头部的方式有一个bug或变更,影响到了phpMyAdmin,但已经在2022-05-10发布的phpMyAdmin 5.1.4和5.2.0版本中得以解决。
如果您想了解更多背景信息,可以查看phpMyAdmin的bug报告。
编辑:更新答案,因为问题已经被修复。
PHP 8.1.4中phpMyAdmin导出网络错误
当我尝试将测试数据库导出为SQL时,它给了我一个错误文件test.sql。
我将其重命名为.html并复制到pma文件夹中,并通过localhost/phpmyadmin/test.html访问。
它显示:
index.php: Missing parameter: what
index.php: Missing parameter: export_type
phpMyAdmin 5.1.3 在 PHP 8.1.4 中存在问题。
降级到旧版本的 PHP 可以解决这个问题。我降级到了 8.0.18,它对我有效。