PHP exec() работает неправильно

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

Насколько мне известно, я правильно вызываю программу Java, но не получаю никаких результатов. .jar можно запустить из командной строки на сервере (для протокола, это

Мой php для выполнения .jar выглядит следующим образом:

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

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

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

7
задан MattS 26 June 2012 в 19:55
поделиться