【发布时间】:2018-08-16 10:56:51
【问题描述】:
我有一个包含执行命令的 PHP 文件 (/path/to/file.php):
$result = exec('lftp -u USER,PASS sftp://USER@IP:PORT -e "cd FOLDER; mput -E FILE; quit;"');
当我在终端运行命令“php /path/to/file.php”时,$result 的值是“X bytes transfer”
当我使用完全相同的命令为同一用户创建 cron 任务时,$result 始终是一个空字符串。该命令仍然有效,该文件可以在 FTP 服务器上找到。
如何让 cron 版本输出某些内容,以便确认传输是否成功?
【问题讨论】:
-
这是 LFTP 的问题