Запустите команду Bash из PHP
У меня есть скрипт bash, который я запускаю так из командной строки:
./script.sh var1 var2
Я пытаюсь выполнить вышеупомянутую команду после того, как я вызываю определенный файл php.
Что у меня сейчас есть:
$output = shell_exec("./script.sh var1 var2");
echo "<pre>$output</pre>";
Но это не работает. Я попробовал это с помощьюexec
а такжеsystem
тоже, но сценарий так и не был выполнен.
Однако, когда я пытаюсь бежатьshell_exec("ls");
это работает и$output
это список всех файлов.
Я не уверен, связано ли это с ограничением используемого мной VPS или проблема в другом месте?