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