1

我有一个运行 PHP 5.2.6-1 的 LAMP 设置,带有 Suhosin Patch (0.9.6.2) 和 Zend (2.2.0) 并启用了 APC,用于使用 ajax cal 获取状态并生成进度的文件上传脚本酒吧。

一切似乎都在工作,文件上传完美并在网站上正确显示,或者如果您下载它,但它永远不会被 APC 标记为“完成”,文件大小也没有达到实际大小(在 APC 调用中,上传的文件就好了)。

APC 从未看到文件完全上传的原因可能是什么,我该如何解决这个问题?我目前正在为此运行一种相当 hack'n'slash 的方式,因为文件大小总是达到至少 90%,我让我的 ajax 调用检查大小,如果它在 90% 并保持在那里进行 3 次更新,它再等 5 秒,然后期望它完成(如果它是一个大文件并且它真的还没有完成,那就不理想了)

4

2 回答 2

1

尝试设置 apc.rfc1867_freq=0 这应该使 APC 一直更新大小,而之前它可能以 10k 增量更新它并在接近尾声时停止。

于 2011-08-24T09:22:06.310 回答
-1

检查upload_max_filesize。如果您尝试上传大于 upload_max_filesize 的文件,那么您将遇到此问题。增加upload_max_filesize 来解决问题。

于 2011-05-20T11:34:28.750 回答