在windows下php执行java命令无反应

沈园 发布于 2013/11/18 20:07
阅读 809
收藏 0
PHP

<?php    

        exec("java -version",$out,$status);

        var_dump($out);

        echo $status;

?>

执行结果是$out是空数组,$status为0,不知道为什么,java命令(已加入环境变量)在cmd命令行下是可以执行的,而且exec('dir')也是可以成功执行的,不知道java命令为什么会有问题

以下是问题补充:

@liwenyi:我也遇到这个问题,一起研究一下吧,QQ903336506 (2013/12/19 17:00)
加载中
0
莆田小子
莆田小子
后面有没有解决,怎么调用执行后的返回结果?
never615
never615
我爱你
莆田小子
莆田小子
回复 @沈园 : 在命令行是可以,我的意思是在网页上还是显示不出来。
沈园
沈园
解决了,后来直接在命令行执行脚本发现java -version竟然是标准错误输出,所以如果要得到输出的话,只要java -version 2>&1就可以了,亲测可用
返回顶部
顶部