是否可以通过exec()命令显示实时输出?

问题描述 投票:0回答:1

我有以下代码

<?php
  if(isset($_POST['submit'])){
    exec('java -jar "C:\Temp\showinfo_v2.jar"', $response);
    print '<br>';
   }
?> 

这段代码向我显示了我的个人信息,但是我必须等待30秒才能显示出来。我需要这样的方式,它可以逐步向我同时显示信息,而不是在30秒内给我全部输出信息

到目前为止我尝试过的

  • 我尝试将exec()更改为system()并在php.ini中关闭output_buffering
  • 将exec()命令更改为shell_exec()以及其他一些代码,但没有任何作用。
php logging output exec
1个回答
0
投票

将变量放入您的执行程序中,然后使用print_r()

示例:

$example = exec('java -jar "C:\Temp\showinfo_v2.jar"', $response); print_r($example)

© www.soinside.com 2019 - 2024. All rights reserved.