我目前正在研究一個上傳腳本,支持較大的上傳(〜50 Mb),我很快就遇到了問題!我使用傳統的POST請求,將表單上傳到臨時位置,稍後使用PHP進行移動。當然,我已經更新了我的php.ini文件,以支持稍大於默認文件和大約15 Mb的文件上傳真的很好!PHP POST請求超時
主要問題是由於我的託管公司。他們讓腳本在60秒後超時,這意味着超過60秒完成的POST請求將在臨時文件到達PHP腳本之前死亡,這自然會產生內部服務器錯誤。
無法啓動服務器上的超時(激烈辯論後)我在考慮選項。有沒有辦法凹凸的請求或以某種方式刷新它來通知服務器並重置計時?或者有沒有其他的上傳方法不超時?
我不知道,POST提交是定時和腳本timout的一部分,我從來沒有遇到過這個問題,並已上傳超過300MB(私人應用程序)。 – Jakub
使用PHP,任何上傳相關的設置必須(在httpd.conf /或的.htaccess覆蓋)通過php.ini文件級別的設置來完成。他們不能通過的ini_set改變,因爲上載有完成之前,PHP將開始執行你的代碼,以達到這些設置。使用客戶端的基於Flash/Java的上傳器分塊上傳時,沒有任何事情可做。 –