如何在php脚本中执行Java程序?
我正在写一个简单的网页上传脚本。
目标是使用php上传一个文件,然后调用java程序来处理该文件
我已经完成了上传文件的工作,但我无法从php脚本中成功运行java程序
我试过exec()
、shell_exec()
和system()
都没有结果
对于命令,我使用了“java Test
”、“java < directory >/Test
”、“/usr/bin/java < directory >/Test
”,甚至将应用程序设置为jar文件,但没有结果。我实际使用的代码行是:
echo shell_exec("java Test");
通常没有输出。但是,如果我只有shell_exec("java")
,那么会显示java帮助的最后一行(“show splash screen with specified image
”),这表明命令已经执行。例如,如果我使用shell_exec("whoami")
,我会返回“nobody”,这是正确的。java文件所做的唯一一件事就是创建一个文件,这样我就可以看到应用程序已经成功运行(如果我在命令行上运行它,应用程序就会成功运行)。我已经将java文件的权限设置为777,以排除任何权限错误的可能性。一段时间以来,我一直在努力解决这个问题,尝试了各种各样的选项,但都没有结果——文件从未创建过(文件是用绝对路径创建的,所以它没有被创建,我就是找不到文件)。有人有什么想法吗
谢谢
共 (0) 个答案