系统变量'路径'包含C:\Program Files\Java\jre7\bin\
好像,我甚至无法从PHP访问java。该系统是Windows Server 2012.从cmd终端,java工作正常。
当我从php通过exec
调用java命令时:
exec("java -version", $string);
preg_match("/java version \"(.*)\..*.*\"/", $string[0], $matches);
$java_version = $matches[1];
$java_version
为空。
有什么想法吗?
我怀疑,它与Windows上的访问权限有关,可能是吗?
答案 0 :(得分:0)
当您致电stderr
时,输出会写入exec("java -version 2>&1", $string);
。所以写
stderr
捕获public byte[] Logo { get; set; }
输出。