我正在尝试在 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文件,则一无所获,也没有错误。
我不明白它来自哪里...!
有什么帮助吗?
您是否检查过这是否是权限问题?IIS 托管网站的帐户是否可能无法访问/cygdrive/c/inetpub/uploads/cata/exports/tpl_1421946484/cata.csv
文件?