Php
上傳超時 - 所有伺服器限制都應該沒問題
我最近將我的文件上傳服務移到了一個新的主機上,一個 Windows 伺服器(之前在 CentOS 上)。我在上面執行 IIS + PHP,並將所有 php.ini 設置從以前的伺服器移動到新伺服器。然而,問題在於,大型上傳似乎正在超時。JS 上傳器永遠不會收到 PHP 腳本的響應,因為我猜它會超時。
以下是我設置的最常見的與上傳相關的 php.ini 選項:
max_execution_time=0 max_input_time=0 post_max_size=5000M upload_max_filesize=4900M memory_limit=5500M file_uploads=On session.gc_maxlifetime=172800 session.cache_expire=2880
(我在腳本中限制了下載大小,不用擔心)
根據我讀過的線上資源和其他人的問題,這些設置應該讓上傳完成得很好 - 他們在以前的伺服器上做了。更小(更快?)的上傳工作得很好,所有必需的目錄都是可寫的。
解決了我的問題。顯然,IIS7 對請求有自己的限制。更多資訊在這裡:http ://stln.co/fwNKcp
看 http://php.net/manual/en/ini.core.php
搜尋 upload_max_filesize
PHP 允許位值的快捷方式,包括 K(千)、M(兆)和 G(千兆)。如果您使用其中任何一種,PHP 將自動進行轉換。注意不要超過 32 位有符號整數限制(如果您使用的是 32 位版本),因為這會導致您的腳本失敗。
我認為 5GB 超出範圍
BTW 這個問題屬於伺服器故障