【问题标题】:PHP exec() not reading outputPHP exec()不读取输出
【发布时间】:2016-03-26 17:25:19
【问题描述】:

我有一个向stdout 写入内容的 jar 文件。我需要从 PHP 中执行它并存储它所写的内容。

public class Main{
    public static void main(String[] args) {
        System.out.println("Something...");
    }
}

不幸的是下面的脚本

<?php
    exec('java -jar Main.jar', $output);
    print_r($output);
?>

总是显示$output 是一个空的Array()

如何强制输出到 PHP?

【问题讨论】:

    标签: java php jar output exec


    【解决方案1】:

    试试这个方法:

    <?php
        exec('java -jar StringGenerator.jar $parameter 2>&1', $output);
        header("Location: /someURL/$output[0]");
    ?>
    

    2&gt;&amp;1确保输出到 PHP 处理程序。

    【讨论】:

    • @M.C.你传入的参数是什么样的?
    猜你喜欢
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多