2017-02-27 103 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

這是錯誤,這沒有人知道如何解決或如何解決