IIS阻止LFTP命令

时间:2015-01-22 17:38:44

标签: php iis-7 lftp

我尝试在IIS 7.0站点中使用system() 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文件,我什么都没有,也没有错误。

我无法理解它来自哪里......!

任何帮助?

1 个答案:

答案 0 :(得分:0)

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