我的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,但它不起作用。我该怎么办??
答案 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>";