2013-10-22 46 views
1

有一些麻煩和一些幫助,我管理它在我的Ubuntu服務器上安裝Java。它位於usr/lib/jvm/jdk1.7.0_45 在命令行上,我現在可以看到我的java版本javac -version並編譯java程序。使用PHP shell_exec的Java不會返回任何內容

但是,當我試圖在PHP shell_exec中做同樣的事情時,只會出現一個白頁。另外編譯java文件也不行。

<?php 
$output = shell_exec('javac -version'); 
echo "<pre>$output</pre>"; 
?> 

是否必須對路徑做些什麼?如果是這樣,我該如何設置該路徑到我的java罐子位置?在Google上找不到關於PHP + java的shell_exec

回答

0

您應該首先找出javac的完整路徑。在命令行中運行以下命令:

它的javac

然後更新了shell_exec命令包含完整的路徑:

<?php 
$output = shell_exec('/path/to/javac -version'); 
echo "<pre>$output</pre>"; 
?> 
相關問題