PHP APC上载从未标记为完成

PHP APC上载从未标记为完成,php,file-upload,apc,suhosin,Php,File Upload,Apc,Suhosin,我有一个运行PHP5.2.6-1的LAMP设置,带有Suhosin补丁(0.9.6.2)和启用APC的Zend(2.2.0),可与使用ajax cal的文件上载脚本一起使用,以获取状态并生成进度条 一切似乎都正常工作,文件上传完美,并在网站上或下载时正确显示,但APC从未将其标记为“完成”,文件大小也未达到实际大小(在APC调用中,上传的文件很好) APC从未看到文件完全上传的原因是什么?我该如何解决这个问题?为此,我目前正在运行一种相当不错的hack'n'slash方法,因为文件大小总是达到至

我有一个运行PHP5.2.6-1的LAMP设置,带有Suhosin补丁(0.9.6.2)和启用APC的Zend(2.2.0),可与使用ajax cal的文件上载脚本一起使用,以获取状态并生成进度条

一切似乎都正常工作,文件上传完美,并在网站上或下载时正确显示,但APC从未将其标记为“完成”,文件大小也未达到实际大小(在APC调用中,上传的文件很好)


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

检查上传的最大文件大小。如果您试图上载的文件大于upload_max_filesize,则您将遇到此问题。增加upload_max_filesize以解决问题。

尝试设置apc.rfc1867_freq=0这将使apc始终更新大小,而在此之前,它可能以10k增量更新大小,并在接近结束时停止