0

我正在尝试system()在 IIS 7.0 站点中使用 PHP 方法执行 LFTP 命令。

$command = 'cmd /c lftp -c "open -u name,password -p 22 sftp://server.mylife.com ; cd test/portal/template ; put /cygdrive/c/inetpub/uploads/cata/exports/tpl_1421946484/cata.csv;"';
system($command);

我把它放在一个PHP文件中。如果直接通过命令行运行它,php sendFile.php它工作正常。但是,如果我通过 IIS 7.0 网站访问同一个 php 文件,我什么也没有,也没有错误。

我不明白它是从哪里来的……!

有什么帮助吗?

4

1 回答 1

0

您是否检查过这是否是权限问题?是 IIS 托管网站的帐户可能无法访问该/cygdrive/c/inetpub/uploads/cata/exports/tpl_1421946484/cata.csv文件吗?

于 2015-03-13T17:27:57.300 回答