我希望用PHP运行外部程序并提供一些参数,例如:
exec('C:\\Program Files\\iNFekt\\infekt\\infekt-cmd.exe -S --utf-16 '.$nfoFile, $output, $return_var);
但没有任何反应,$output
为空数组,$return_var
为1
我的错误是什么?
答案 0 :(得分:2)
使用shell_exec
获取输出:
$output = shell_exec('C:\\Program Files\\iNFekt\\infekt\\infekt-cmd.exe -S --utf-16 '.$nfoFile');
来自Manual
:
shell_exec - 通过shell执行命令并将完整输出作为字符串
返回