1

いくつかの問題と助けを借りて、UbuntuサーバーにJavaをインストールすることができました。usr/lib/jvm/jdk1.7.0_45 コマンドラインで Java バージョンを確認し、Java プログラムをコンパイルできるようになりjavac -versionました。

ただし、 PHP で同じことをしようとするとshell_exec、白いページしか表示されません。また、Java ファイルのコンパイルも機能しません。

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

パスで何かをする必要がありますか?もしそうなら、どうすればJava jarが置かれている場所にそのパスを設定できますか? shell_execによるPHP + JavaについてGoogleで見つけることはあまりありません

4

1 に答える 1

0

最初に、javac へのフル パスを把握する必要があります。コマンドラインからこれを実行します。

どのjavac

次に、shell_exec コマンドを更新してフル パスを含めます。

<?php
$output = shell_exec('/path/to/javac -version');
echo "<pre>$output</pre>";
?>
于 2013-10-22T14:18:27.350 に答える