我有一个运行PHP 5.2.6-1的LAMP设置,其中Suhosin补丁(0.9.6.2)和Zend(2.2.0)启用了APC,可以使用ajax cal来获取状态和文件上传脚本生成一个进度条。
一切似乎都在工作,文件上传完美,并在网站上正确显示或下载,但它永远不会被APC标记为“完整”,文件大小也不会达到实际大小(在APC调用,上传的文件就好了。
APC从未看到文件完全上传的原因是什么,我该如何解决?我目前正在运行一个相当hack'n'slash方式,因为文件大小总是达到至少90%,我有我的ajax调用检查大小,如果它是90%并保持3次更新,它再等5秒钟,然后期望它完成(如果它是一个大文件并且它还没有完成则不理想)
答案 0 :(得分:1)
尝试设置apc.rfc1867_freq = 0这应该使APC一直更新大小,而在它可能以10k为增量更新并在结束时停止。
答案 1 :(得分:-1)
检查upload_max_filesize。如果您尝试上传大于upload_max_filesize的文件,那么您将遇到此问题。增加upload_max_filesize以解决问题。