由于一些麻烦和一些帮助,我设法在我的Ubuntu服务器上安装Java。它位于usr/lib/jvm/jdk1.7.0_45
在命令行上,我现在可以看到我的java版本javac -version
并编译java程序。
但是,当我尝试在PHP shell_exec
中执行相同操作时,只显示白页。编译java文件也行不通。
<?php
$output = shell_exec('javac -version');
echo "<pre>$output</pre>";
?>
是否必须对路径做些什么?如果是这样,我该如何将该路径设置为我的java jar所在的位置?在Google上找不到关于PHP + java by shell_exec
的东西答案 0 :(得分:0)
首先应该找出javac的完整路径。从命令行运行:
哪个javac
然后更新shell_exec命令以包含完整路径:
<?php
$output = shell_exec('/path/to/javac -version');
echo "<pre>$output</pre>";
?>