XAMPP PHP ZipArchive :: open()大小限制?

时间:2016-09-16 15:37:16

标签: php xampp 32bit-64bit ziparchive

我正在尝试在Windows Server 2008上使用PHP 5.6.24打开ZIP文件。因为它运行XAMPP,Apache和PHP是32位。 有问题的文件是2.5 GB,无法打开,ZipArchive :: open()返回错误代码19(不是zip存档)。但是,文件检查没问题。在具有相同PHP版本的Linux(64位)上使用相同的方法,同一文件上没有错误。 我已从Zip文件中删除条目以将文件大小减小到1.9 GB,并且PHP在处理该文件时没有问题。 代码很简单:

$za = new ZipArchive();
$err = $za->open('file.zip');

我唯一可以想象的是,由于某种原因,32位PHP无法处理档案> 2GB,但我还没有找到任何东西。我发现提到4 GB限制和64k文件,但这不适用于这种情况。 有什么我可以做的,也许是一个配置选项,能够处理这个文件吗?

0 个答案:

没有答案