PHP exec()没有读取输出

时间:2016-03-26 17:25:19

标签: java php jar output exec

我有一个 jar 文件,可以将内容写入stdout。我需要从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?

1 个答案:

答案 0 :(得分:4)

尝试这种方法:

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

2>&1确保输出转到PHP处理程序。