无法使用php-exec执行jar文件,尽管它可以在终端中工作


Not able to execute a jar file using php exec, though it works in the terminal

我有一个jar文件需要从PHP调用,当我像这个一样从终端直接调用它时,jar运行良好

java -cp vajavastlib.jar:. GetVirtualCard

我正在使用ubuntu 15.04。但当我在像这样的控制器(使用yii框架)中调用它时

exec("java -cp vajavastlib.jar:. GetVirtualCard");

其返回的空字符串。

感谢您提前提供的帮助。

可能您看不到输出或任何错误。输出不会进入php处理程序。添加2>&1在你的命令结束。它肯定会显示输出。此外,请确保jar文件位于公共目录中。