2017-08-25 10 views
0

私はサーバー上でJavaプログラムを実行する必要があるWebサイトを作っています(これはubuntuサーバーです)。私はこれをPHPから実行することでこれを実現したい。私は 'shell_exec'と 'exec'を試しましたが、どちらも端末ウィンドウを開いたり、jarファイルを実行したりしませんでした。それは私の窓のPC上で動作しましたが、私はそれも私のLinuxサーバー上で動作するようにしたい。私はxamppをサーバーとして使用しています。端末ウィンドウを開いてPHPでコマンドを実行する方法は?

私はそれを使用するコマンドは、Windows上で働いていた:私はもしくはshell_exec()コマンドの末尾に '> 2' を追加して自分自身を固定

shell_exec("java -jar PATH/TO/JAR/FILE.jar PARAMETERS"); 
+0

あなたは 'システム()'、 'パススルー()'や 'は、proc_openを()'試すことができ、私はPHPをWindows上で動作する方法がわからない、多分あなたは持っています異なる機能を使用する。 –

+0

@BenoîtZu残念ながら、これらの機能は動作しません。 – Ablos

+0

実際には目に見えるターミナルウィンドウは開きませんが、動作するはずです。 – Pitchinnate

答えて

0

。これは、プログラムが終了するまでPHPスクリプトを待ちます。

新しいコマンド:

shell_exec("java -jar PATH/TO/JAR/FILE.jar PARAMETERS 2>&1 &"); 
関連する問題