我知道如何使用带PHP的FTP从服务器下载文件。
我有一个要从ftp下载到内部存储的文件列表。
我使用ftp_get()
下载文件列表,
第一个文件大小是:126 MB,成功下载到我的内部存储。
然而,PHP函数抛出错误500,然后在没有继续的情况下死掉。
我得到的错误:
内部服务器错误
服务器遇到内部错误或配置错误 无法完成您的请求。
请与服务器管理员webmaster@zzz.com联系并告知 他们发生错误的时间,以及你可能做过的任何事情 可能导致错误。
有关此错误的详细信息可能在服务器错误中可用 日志中。
此外,尝试时遇到404 Not Found错误 使用ErrorDocument来处理请求。
知道我应该怎么做才能让函数成功完成运行?
答案 0 :(得分:0)
也许你超过了最长执行时间。
尝试增加它:
https://www.php.net/manual/en/function.set-time-limit.php
答案 1 :(得分:0)
然后你需要增加超时。 180秒是秒,这是3分钟。尝试将其设置为600.即:FTP_TIMEOUT_SEC, 600 or higher
,具体取决于需要多长时间。您甚至可以尝试FTP_TIMEOUT_SEC, 0
我认为没有时间限制。
已经评论过另外一个与此相似的问题。请试试这个。它应该工作。