我試圖執行一個java程序簽署與PHP的exec功能的PDF文件,但不工作:不能用PHP執行函數執行java程序
exec('java -jar PROGRAM.jar -n -t ORIGIN.pdf -o DESTINY.pdf -s CERTIFICATE -p PASSWORD', $output, $return);
當我執行它時, $輸出是一個空數組和$返回是一個int(1),但如果我運行:
java -jar PROGRAM.jar -n -t ORIGIN.pdf -o DESTINY.pdf -s CERTIFICATE -p PASSWORD
在命令行它的工作原理。誰能幫我?
謝謝。
是否如果你工作提供java二進制文件的完整路徑?例如'/ usr/bin/java'。使用'which java'來查找二進制文件的路徑。 – Treffynnon 2012-02-27 15:38:57
除了@Treffynoon的評論,您可能還需要指定PROGRAM.jar,ORIGIN.pdf和DESTINY.pdf文件的完整路徑 – 2012-02-27 15:48:27
我只是使用文件和命令的完整路徑,並且不起作用。 – josebailo 2012-02-27 17:01:26