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