我已經使用教程來創建一個PHP腳本來上傳文件到服務器。它的圖像和小文件漂亮的工作< 10MB,但超過它的大小失敗。我相信這可能是由於服務器超時。問題是,如果我的假設是正確的,有沒有辦法告訴服務器等待文件上傳?可以通過代碼控制服務器超時嗎?
當然,可能還有另一個我沒有想到的問題,根據腳本我有大的上傳不會產生錯誤,並顯示「成功」文本!
任何有用的建議,將不勝感激:)
我已經使用教程來創建一個PHP腳本來上傳文件到服務器。它的圖像和小文件漂亮的工作< 10MB,但超過它的大小失敗。我相信這可能是由於服務器超時。問題是,如果我的假設是正確的,有沒有辦法告訴服務器等待文件上傳?可以通過代碼控制服務器超時嗎?
當然,可能還有另一個我沒有想到的問題,根據腳本我有大的上傳不會產生錯誤,並顯示「成功」文本!
任何有用的建議,將不勝感激:)
確保您的允許,超過10MB的上傳 http://php.net/manual/en/features.file-upload.errors.php
用PHP然後
set_time_limit(0);
您可以設置超時使用set_time_limit($seconds)
如果您將$seconds
設置爲0,則服務器不會超時 - 但請謹慎使用!
感謝您的快速響應,我會嘗試這個以及閱讀上面的鏈接。 – Andrew 2011-05-24 11:13:20
在PHP中,有一個名爲set_time_limit()功能,你可以用它來設置PHP終止之前它會多久,由於運行長。但要小心,因爲將其設置爲0可以讓PHP處理永遠等待並消耗您的服務器資源。
您也可以在php.ini或apache .htaccess文件中設置此指令。
還有max_input_time在php.ini
如果你使用PHP作爲Apache模塊和以前的答案是不行的,你可以看看Apache timeout但它是不可取的。
哇,太快了!謝謝我會看鏈接 – Andrew 2011-05-24 11:12:27
希望它有幫助:)否則,隨時問! – Eax 2011-05-24 11:15:38
事實證明,我的假設是不正確的,我現在相信我有一個文件大小的問題 – Andrew 2011-05-24 11:41:04