0

我正在使用 ajax 请求(使用 jquery)在 php 中编译 ziparchive。必须压缩的文件最大为 1 GB,因此压缩这些文件需要很长时间。

由于这个超时,我认为 ajax 请求回调了内部服务器错误(500)。当我编译一个 50 mb 的 zip 存档时,它可以工作,但是当它变得更大时,它就不再工作了。

当我手动执行页面时,错误也发生了,所以它与 php.ini 中的 ziparchive 函数有关。

有谁知道这个问题是如何发生的以及如何解决它?php ini 设置非常高(所以这不是解决方案)

谢谢

4

1 回答 1

0

检查 Apache 的RLimitMEM设置,这有点像 PHP 的memory_limit.

还可以尝试不同的组合,例如在没有压缩的情况下进行 AJAX 上传和在没有上传的情况下进行压缩。即使只是为了调试系统,您也可以尝试不同的压缩方式(例如 gzip)。

于 2011-04-26T11:00:15.557 回答