我只能使用 shell_exec 命令将文件 FTP 到另一台服务器。这是由于共享服务器 fastCGI 超时造成的。所以,不,我不能使用任何其他命令。
我该如何实施?我在 DOS 窗口中测试我的 PC 上的脚本,它可以工作,但在服务器上使用代码:
$output = shell_exec('ftp -s:ftpscript.txt');
echo "<pre>$output</pre>";
我收到以下错误:
ftp: s: unknown option
批处理文件是:
open ftp.server.com
usernamex
passwordx
hash
cd incoming
binary
ls
有任何想法吗?
背景:我正在使用 PHP 将文件上传到 Amazon AWS Glacier,但由于 fastCGI (?) 超时,大文件 (750Mb) 超时并报告 500 Internal Server 错误。我需要找到一种使用 FTP 上传大文件的方法。
安德烈