Java не может выполнить файл JAR с помощью PHP-Exec, хотя он работает в терминале

У меня есть файл JAR, из которого мне нужно позвонить PHP, Jar работает хорошо, когда я прямо ударил его из терминала, как это

java -cp vajavastlib.jar:. GetVirtualCard

я использую ubuntu 15.04, Но когда я вызываю его в контроллере (используя yii framework), вот так

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

это возвращает пустую строку.

Спасибо за помощь заранее.

1

Решение

Возможно, вы не можете увидеть вывод или любую ошибку. Вывод не идет в обработчик php. Добавить 2>&1 в вашей команде в конце.
Это определенно покажет результат.
Также убедитесь, что файл JAR находится в общедоступном каталоге.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]