0

我正在尝试执行一个包含 100 多行并且是动态数据的 shell 脚本。我如何在 shell 执行时将每一行打印到浏览器。这是我正在尝试的方式,但它不起作用?

<?php
    ob_start();  
    echo "<pre>";  
    system("/var/www/html/shell_script.sh -e <arg1>");  
    ob_flush();  
    flush();  
?>

但下面的代码正在工作,因为我正在循环......

<?php
    ob_start();
    for($i=0;$i<40;$i++)
    {
        echo 'printing...<br />';
        ob_flush();
        flush();
        ob_end_flush();
        usleep(300000);
    }
?>

请建议我如何在执行时将外壳输出到浏览器。

4

0 回答 0