通過PHP執行Java jar文件這裏是我的PHP代碼:無法在Ubuntu
<?php
exec('java -jar ~/src/epubcheck-*/epubcheck-*.jar -out /var/www/epubcheck-outputs/output.xml /var/www/AChristmasCarol.epub');
當我嘗試在它工作於終端的命令......但在PHP並非如此。
此外,我甚至不獲取Java版本。但我確實看到了「嘿......」,所以有些命令可以起作用,有些則不行。
我使用Nginx已經在我的服務器。
只注意到'〜/ src目錄/ epubcheck - */epubcheck - * jar'可能是一個問題在這裏 - '〜'對於*當前用戶*的主目錄的快捷方式 - 這樣的命令,當你運行自己,這意味着'/首頁/用戶名/ src目錄/ ...',但是當你運行它作爲你的網站服務器的用戶,這意味着一個完全不同的道路。嘗試將其更改爲要執行的jar文件的完整路徑。 – Kelvin
你是對的!它現在有效!謝謝! – jnbdz
啊哈,太棒了!很高興幫助 - 添加評論到我的答案爲後人:) – Kelvin