PHP 檔案上傳逾時:事實還是虛構?
這是 PHP 開發人員普遍關心的問題:在大檔案傳輸期間檔案上傳是否會逾時?答案是肯定的,PHP 中檔案上傳確實會逾時。當超過伺服器的上傳時間限制時,就會發生這種情況,導致伺服器終止上傳過程。
為了防止這種情況發生,確保為以下php.ini 設定設定適當的值至關重要:
-
max_input_time(不是max_execution_time!):此設定確定最大時間(以秒)伺服器將允許從客戶端讀取輸入資料。對於大檔案上傳,應將此值設為合理的限制,以避免過早逾時。
-
upload_max_filesize:此設定指定伺服器可接受上傳的最大檔案大小。如果檔案大小超過此限制,上傳將失敗。
-
post_max_size:此設定限制整個 POST 要求的最大大小,包括所有表單資料和上傳的檔案。它應該設定為一個可以容納預期檔案大小的值。
-
memory_limit(可選):雖然與上傳限制沒有直接關係,但增加記憶體限制可以幫助防止記憶體佔用- 大檔案上傳過程中可能出現的相關錯誤。
透過適當配置這些設置,可以確保您的 PHP 伺服器可以處理大檔案上傳而不會遇到逾時。請記住根據應用程式的具體要求以及使用者可能上傳的檔案的大小來調整值。
以上是PHP檔案上傳會逾時嗎? 深入探討超時預防的詳細內容。更多資訊請關注PHP中文網其他相關文章!