PHP本机类ZipArchive无法使用PHP7.0,libzip 1.1.2,zip 1.15.1解压缩Huge文件

时间:2017-08-21 10:33:23

标签: php php-7 unzip ziparchive

我无法通过打击配置和代码解压缩大文件zipArchive。 当我调用false函数解压缩大文件(大约5Gb)时,它会立即返回ER_INCONS 21。返回码为 <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/ic_search_grey" /> </layer-list> 。该文件可以通过zip in command成功解压缩。

  • PHP版 7.0.22-2 + ubuntu16.04.1 + deb.sury.org + 4
  • Zip 已启用
  • Zip版 1.15.1
  • Libzip 版本1.1.2

我发现Libzip 1.1.2和zip 1.15.1都支持zip64(它可以支持尺寸&gt; 4G)。我无法在那里发现问题。 ZipArchive是否支持zip64?



     public function unzip($filePath, $destination) {
            $zip = new \ZipArchive();
            if ($zip->open($filePath) === TRUE) {
                $zip->extractTo($destination);
                $zip->close();
                return true;
            } else {
                return false;
            }
        }

0 个答案:

没有答案