[英]Archive files in ZIP on FTP server before ftp_get() the ZIP file using PHP
[英]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.