【发布时间】:2010-11-16 13:03:04
【问题描述】:
我正在使用 ajax 请求(使用 jquery)在 php 中编译 ziparchive。需要压缩的文件最大为 1 GB,因此压缩这些文件需要很长时间。
由于此超时,我认为 ajax 请求回调了内部服务器错误 (500)。当我编译一个 50 mb 的 zip 存档时,它可以工作,但是当它变得更大时,它就不再工作了。
当我手动执行页面时也出现错误,所以它与php中的ziparchive功能有关。
有谁知道这个问题是如何发生的以及如何解决它? php ini设置很高(所以这不是解决办法)
谢谢
【问题讨论】:
-
HTTP 500 内部服务器错误可以通过查看服务器日志来深入了解
-
我在服务器日志中找不到错误(在 DirectAdmin 的日志编辑器中):(
-
您收到的 PHP 错误是什么(手动执行大于 50 MB 的存档文件时,您设置的 php.ini 设置是什么?
-
我没有收到 php 错误。一分钟后(或类似的时间),我的屏幕上出现服务器错误。 php设置为:max_execution_time = 7200;最大输入时间 = 7200; max_input_nesting_level = 64; memory_limit = 256M; upload_max_filesize = 2000M
-
这些条目存储在访问日志中: ::ffff:131.155.136.76 UNKNOWN blobje [16/Nov/2010:14:26:02 +0100] "STOR finalize.php" 226 2472 : :ffff:131.155.136.76 未知的 blobje [16/Nov/2010:14:26:18 +0100] "STOR zip.class.php" 226 1162 ::ffff:131.155.136.76 未知的 blobje [16/Nov/2010:14 :30:24 +0100]“STOR zip.class.php”226 1141
标签: php ziparchive