phpMyAdmin 不加载具有不受支持的压缩的数据库导入文件(应用程序/gzip)

2022-08-30 21:32:48

我从较旧的lubutu版本升级到14,现在运行PHP 5.5和phpMyAdmin 4.0.10deb1,我经常在主机之间移动小型MySQL数据库导出(700KB gzip,大约7-10MB解压缩SQL)。

您试图加载具有不受支持的压缩(应用程序/gzip)的文件。您的配置未实现或禁用对它的支持。

这一切都在较旧的PHP设置上游泳,我不确定这是哑剧类型的东西还是配置问题。

我可以提供详细的phpinfo()转储,但zlip在那里,phar等:

Registered PHP Streams  https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip

Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, tls

Registered Stream Filters   zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk

gzip的sql文件没有损坏,它们可以手动解压缩和加载而不会出现问题。如果有一些配置设置,你可以建议我会尝试一下


答案 1

我在不同的配置下遇到了同样的问题:Ubuntu 16.04 + PHP 7.0 + VirtualMin。php7.0 的 zip 库根本没有安装,所以这解决了这个问题:

apt-get install php7.0-zip

编辑:这适用于php 7.0,命令必须适合您的php版本(7.x)


答案 2

将修复程序从这里 http://piwigo.org/forum/viewtopic.php?pid=151458

if (extension_loaded('zlib') && !function_exists('gzopen') && function_exists('gzopen64'))
{
  function gzopen($filename, $mode, $use_include_path = 0) {
    return gzopen64($filename, $mode, $use_include_path);
  }
}

在你的 /etc/phpmyadmin/config.inc.php.然后它将在适当的升级中幸存下来。


推荐