0
我運行一個命令,例如:捕獲的bash輸出
exec("grunt build --target=prod", $output, $status);
這只是運行一個文件夾中的咕嚕聲,並建立它。輸出被捕獲沒有問題。然而,最終都會拋棄它,而且咕嚕聲可能會稍微有點發生。
我想知道我是否可以捕獲輸出,並能夠實時回顯輸出。
任何想法,如果這是一件事?
我運行一個命令,例如:捕獲的bash輸出
exec("grunt build --target=prod", $output, $status);
這只是運行一個文件夾中的咕嚕聲,並建立它。輸出被捕獲沒有問題。然而,最終都會拋棄它,而且咕嚕聲可能會稍微有點發生。
我想知道我是否可以捕獲輸出,並能夠實時回顯輸出。
任何想法,如果這是一件事?
您應該使用system()
代替你可以捕捉你運行該命令的輸出...
如果分配調用一個變量,你會得到輸出的最後一行,你」也將獲得整個輸出,請參閱:
$lastLine = system("grunt build --target=prod", $output);
print_r($output); // to get entire output
隨着output_buffering
你可以一次刷新輸出一行。
http://stackoverflow.com/questions/1281140/run-process-with-realtime-output-in-php – AbraCadaver