2017-02-27 66 views
1

(注意:由于我们认为这可能是服务器端问题,但可能是Safari的一个常见错误,您可以在下面阅读),本文最初是在Server Fault中打开的。Safari在上传文件时会挂起

当通过Safari上传文件到我们的PHP应用程序时,它开始上传它们,稍后它会挂起而不继续。该请求然后超时并报告500。
一次又一次尝试,上传始终以相同的百分比挂起。

剧本是很简单的,你可以看到:

<?php print_r($_FILES); ?> 
<form action="?" enctype='multipart/form-data' method="post"> 
    <input type="file" name="file" id="file" multiple> 
    <input type="submit" value="submit"> 
</form> 

的问题时总是试图上传文件数量非常庞大(超过3500)在多文件输入

我们已经尝试关闭Safari 5 on Mac hangs on uploading files帖子建议的连接,但没有成功。

可能是Safari的一个bug。我打开了一个错误报告,您可以在OpenRadar上看到,但欢迎使用不同的解决方案或解决方法。

你有过同样的问题吗?感谢您的帮助!


UPDATE

似乎不是一个PHP的问题,因为上传的它完成之前挂起,所以脚本处理之前。

php.ini中居然有这种配置:

[PHP] 
max_execution_time = 600 
max_input_time = 600 
max_input_vars = 100000 
memory_limit = 2G 
post_max_size = 512M 
file_uploads = On 
upload_max_filesize = 512M 
max_file_uploads = 100000 

和FCGI如下:

IPCCommTimeout 601 
FcgidMaxRequestLen 1073741824 

回答

0

这是错误,这没有人知道如何解决或如何解决