PHP脚本在ftp_get()完成下载文件之前就已经死了

问题描述 投票:0回答:2

我知道如何使用FTP和PHP从服务器下载文件。

我有一个要从ftp下载到内部存储的文件列表。

我用ftp_get()下载文件列表,第一个文件大小是:126 mb,成功下载到我的内部存储。

但是PHP函数抛出错误500,然后在没有继续的情况下死掉。

我得到的错误:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员[email protected]并告知他们错误发生的时间以及可能导致错误的任何操作。

服务器错误日志中可能提供了有关此错误的更多信息。

此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。

知道我应该做什么才能使功能成功完成运行?

php ftp
2个回答
0
投票

您需要增加超时。 180秒是秒,这是3分钟。尝试将其设置为600.即:FTP_TIMEOUT_SEC, 600 or higher,取决于需要多长时间。你甚至可能尝试FTP_TIMEOUT_SEC, 0我认为没有时间限制。

它已经评论了一个类似的问题。请试试这个。它应该工作。


0
投票

也许你超过了最长的执行时间。

尝试增加它: https://www.php.net/manual/en/function.set-time-limit.php

© www.soinside.com 2019 - 2024. All rights reserved.