使用PHP和参数执行外部程序

时间:2018-01-29 10:39:04

标签: php

我希望用PHP运行外部程序并提供一些参数,例如:

exec('C:\\Program Files\\iNFekt\\infekt\\infekt-cmd.exe -S --utf-16 '.$nfoFile, $output, $return_var);

但没有任何反应,$output为空数组,$return_var为1

我的错误是什么?

1 个答案:

答案 0 :(得分:2)

使用shell_exec获取输出:

$output = shell_exec('C:\\Program Files\\iNFekt\\infekt\\infekt-cmd.exe -S --utf-16 '.$nfoFile');

来自Manual

  

shell_exec - 通过shell执行命令并将完整输出作为字符串

返回