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