如何在php中打开终端窗口并执行命令?

时间:2017-08-25 15:53:49

标签: java php linux ubuntu xampp

我正在建立一个网站,需要在服务器上运行java程序(它是一个ubuntu服务器)。我想通过从php执行它来实现这一点。我试过'shell_exec'和'exec',但它们都没有打开终端窗口或执行jar文件。它确实在我的Windows PC上工作,但我想让它在我的Linux服务器上工作。我使用xampp作为服务器。

我在Windows上使用的命令:

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

1 个答案:

答案 0 :(得分:0)

我通过添加'2>& 1&'来自行修复它在shell_exec()命令的末尾。这使得php脚本等待,直到程序完成。

新命令:

shell_exec("java -jar PATH/TO/JAR/FILE.jar PARAMETERS 2>&1 &");
相关问题