У меня возникли трудности с функцией 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, поэтому я не очень уверен, как диагностировать проблему. Будем признательны за помощь.