2015-05-13 65 views
0

我知道如何使用FTP通過PHP從服務器下載文件。PHP腳本在ftp_get()完成下載文件之前死亡

我有一個從ftp下載到內部存儲的文件列表。

我用ftp_get()下載文件列表, 第一個文件大小是:126mb,成功下載到我的內部存儲。

但是PHP函數會拋出一個錯誤500,然後死亡而不繼續。

的錯誤,我得到:

內部服務器錯誤

服務器遇到一個內部錯誤或配置錯誤, 無法完成您的請求。

請聯繫服務器管理員[email protected]並告知 他們發生錯誤的時間以及您可能已經完成的任何可能導致錯誤的事情 。

有關此錯誤的更多信息可能在服務器錯誤 日誌中可用。

此外,在嘗試 使用ErrorDocument來處理請求時遇到404未找到錯誤。

任何想法我應該做的,爲了使該功能成功完成其運行?

+1

請檢查服務器日誌以閱讀實際的錯誤消息。其他任何事情都只是猜測。 –

回答

0

您需要增加超時即可。 180秒,這是3分鐘。嘗試將其設置爲600.即:FTP_TIMEOUT_SEC, 600 or higher,取決於需要多少時間。你甚至可以嘗試FTP_TIMEOUT_SEC, 0,我認爲這是沒有時間限制的。

它已經對另外一個類似於這個問題的評論。請試試這個。它應該工作。