2017-07-17 38 views
1

我的jar程序生成解析.srt文件,我想用它來生成文件:使用罐子使用PHP腳本

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

你已經安裝在'/選擇/ LAMPP/htdocs中/'Java的??? –

+0

我可以通過命令行正常運行.../uploads/java中的java文件。 我不明白爲什麼我需要在htdocs中安裝java? 謝謝。 –

回答

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>"; 
0

嘗試這樣:

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

它不起作用。 :( –