簡體   English   中英

PHP腳本在ftp_get()完成下載文件之前終止

[英]PHP script dies before ftp_get() finishes downloading a file

我知道如何使用FTP和PHP從服務器下載文件。

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

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

但是,PHP函數拋出錯誤500,然后死而沒有繼續。

我得到的錯誤:

內部服務器錯誤

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

請與服務器管理員webmaster@zzz.com聯系,並通知他們錯誤發生的時間,以及您可能做的任何可能導致錯誤的事情。

服務器錯誤日志中可能會提供有關此錯誤的更多信息。

此外,嘗試使用ErrorDocument處理請求時遇到404 Not Found錯誤。

知道我應該怎么做才能使函數成功完成其運行嗎?

也許您超出了最大執行時間。

嘗試增加它:
https://www.php.net/manual/zh/function.set-time-limit.php

您需要增加超時時間。 180秒(即3分鍾)。 嘗試將其設置為600。即: FTP_TIMEOUT_SEC, 600 or higher ,具體取決於需要多少時間。 您甚至可以嘗試FTP_TIMEOUT_SEC, 0 ,我認為沒有時間限制。

已經對此提出了另一個類似問題的評論。 請嘗試這個。 它應該工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM