2010-07-15 29 views
0

我正在通过命令行从PHP执行a.jar文件。但是,如果有任何错误/异常,则错误不会显示。 我正在使用下面的PHP脚本。如何从exec中获取错误?

<?php 
exec('java -jar D:\\ABC\\JavaApplication2\\dist\\JavaApplication2.jar', $result, $returnCode); 
var_dump($result); 
$count = count($result); 
for($i=0; $i<$count;$i++){ 
    print($result[$i]); 
} 
?> 

对于上述代码的输出是:“阵列(0){}”

+0

passthru()具有相同的行为? – 2010-07-15 12:17:47

回答

0

不使用EXEC()如果要处理I/O,而使用的popen()的简单的东西(读或写)或proc_open()全FD连接,与标准输入,标准输出,标准错误,并可能连接其他fd(例如openssl)。

0

大概需要管的jar的输出到某些文件和收听在PHP该文件​​。

相关问题