使用PHP运行命令行

时间:2018-05-31 04:46:33

标签: php cmd exec

我正在尝试使用PHP在CMD中运行命令并在Web中获取输出。在做了一些研究后,我开始了解exec('command', $output, $return_var)功能。当我运行ping www.google.com时,我得到了输出,因为在执行完成后命令结束。但是当我运行命令时我正在寻找的东西我需要获得输出Node Ready并且因为执行没有结束而且它正在运行,这就是服务器等待输出的原因。无论如何我可以在这种情况下获得输出。

我的CMD输出是: CMD OUTPUT

此功能帮助我运行CMD并执行命令。我如何在网络上获得输出?

function execInBackground($cmd) { 
if (substr(php_uname(), 0, 7) == "Windows"){ 
    pclose(popen("start /B ". $cmd, "r"));  
} 
else { 
    exec($cmd . " > /dev/null &");   
} } 

谢谢

0 个答案:

没有答案