我想和this guy做同样的事情。我希望能够在我这样做时得到一个结果:
$javaExec = shell_exec('java -version 2>&1');
var_dump($javaExec);
但是,我得到的只是:
'java' is not recognized as an internal or external command,
operable program or batch file.
如果我从命令行(即cmd)运行“java -version”,我得到:
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
但我无法让PHP / Apache获得相同的结果。我需要做些什么来让Apache知道路径环境变量吗?
我尝试重启Apache和我的电脑,但遗憾的是没有运气。有什么想法吗?