PHP exec () не работает должным образом

У меня возникли проблемы с функцией PHP exec (). Кажется, не вызывать определенные функции. Например, кодecho exec('ls'); не производит никакого вывода вообще (должно быть, в каталоге есть файлы). Основная причина, по которой я столкнулся с этой проблемой, заключается в том, что я пытаюсь выполнить .jar из вызова PHP exec ().

Насколько я знаю, я правильно вызываю java-программу, но не получаю ничего из вывода. .Jar может быть выполнен из командной строки на сервере. (Для записи, это сервер apache).

Мой PHP для выполнения .jar выглядит так:

$output = array();
exec('java -jar testJava.jar', $output);
print_r($output);

Все, что я получаю для вывода из этого вызова exec ()Array().

Я успешно выполнил exec ()'whoami' а также'pwd', Я не могу понять, почему некоторые функции работают, а некоторые нет. Я также не самый опытный человек с PHP, поэтому я не слишком уверен, как диагностировать проблему. Любая помощь будет принята с благодарностью.

Ответы на вопрос(5)

Ваш ответ на вопрос