Я пытаюсь запустить программу Java со страницы PHP, используя функцию shell_exec(), проблема в том, что всегда возвращается пустой ответ. При запуске команды типа: ls, whoami, which работает. Я думаю, что это связано с предоставлением доступа пользователю www-data, но я до сих пор не могу найти способ сделать это.
Я попытался изменить файл /etc/sudoers с помощью команды sudo visudo, чтобы добавить в конец файла следующую строку, которая предполагает предоставление доступа для выполнения java команда:
www-данные ВСЕ=NOPASSWD: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
и пробовал с этим тоже:
www-данные ВСЕ=NOPASSWD: /usr/bin/java
Я использую следующий код для вызова команды java со страницы php:
$result = shell_exec('java -версия');
эхо $результат;
Я ожидаю вывод вызванной команды, но фактический вывод пуст.
заранее спасибо.