我希望用PHP运行外部程序并提供一些参数,例如:
exec('C:\Program Files\iNFekt\infekt\infekt-cmd.exe -S --utf-16 '.$nfoFile, $output, $return_var);
但是什么也没发生,$output
是空数组,$return_var
是 1
我在这里犯了什么错误?
使用 shell_exec
获取输出:
$output = shell_exec('C:\Program Files\iNFekt\infekt\infekt-cmd.exe -S --utf-16 '.$nfoFile');
从Manual
:
shell_exec — 通过 shell 执行命令并以字符串形式返回完整的输出