使用jar使用php脚本生成文件

时间:2017-07-17 10:03:09

标签: java php jvm

我的jar程序生成一个已解析的.srt文件,我尝试使用:

exec("/opt/lampp/htdocs/slim_app/src/uploads/java SubPars.jar file1", $output);

我想生成一个已解析的文件,然后将其上传到网站是否可能?

更新: 我添加了2>& 1来显示错误,现在我得到了: /opt/lampp/htdocs/slim_app/src/public/../uploads/:权限被拒绝

我试图提供文件权限755,但它不起作用。我该怎么办??

2 个答案:

答案 0 :(得分:0)

尝试这样的事情:

exec("java /opt/lampp/htdocs/slim_app/src/uploads/SubPars.jar file1", $output);

答案 1 :(得分:0)

我阅读了有关权限的更多内容,但几乎没有什么新内容可以帮助我解决问题。 所以当我执行这个命令时,我尝试了另一个需要权限的函数:

$output = shell_exec("less ./../uploads/java/file1.srt");
echo "<pre>$output</pre>";

一切顺利。!

现在我正在使用shell_exec();执行我的jar文件,但我不知道exec()有什么问题;特别是即使我检查它并启用它。 !

这是一个可以帮助未来某人的例子:

$output = shell_exec("java -jar ./../uploads/java/SubPars.jar ./../uploads/java/file1.srt ar");
echo "<pre>$output</pre>";