shell_exec没有在php中执行命令

时间:2013-01-17 16:52:35

标签: php winscp

我正在尝试从Windows计算机运行此命令,但我无法让它工作。当我将命令输入命令提示符时,该命令工作正常,但是当我执行PHP脚本时则不能。

$command = '"C:\Program Files (x86)\WinSCP\winscp.exe" /console /command "open client" "cd /var/www/html/reports" "put C:\wamp\www\client\test.php" "exit"';
shell_exec($command);

1 个答案:

答案 0 :(得分:1)

尝试使用exec()它可以帮助您进行调试。

<?php
$command = '"C:\Program Files (x86)\WinSCP\winscp.exe" /console /command "open client" "cd /var/www/html/reports" "put C:\wamp\www\client\test.php" "exit"';
$cmd = exec($command, $arr, $opt);

// Output info run from the command:
var_dump($cmd, $arr, $opt);