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, поэтому я не слишком уверен, как диагностировать проблему. Любая помощь будет принята с благодарностью.