Shell-скрипт можно запустить из PHP используя различные функции shell_exec, exec, system:
shell_exec
$output = shell_exec('/path/to/yourscript.sh');
echo "<pre>$output</pre>";
exec
exec('/path/to/yourscript.sh', $output, $return);
echo "<pre>";
print_r($output);
echo "</pre>";
# экранирование параметров
$arg = escapeshellarg($userInput);
exec("/path/to/yourscript.sh $arg", $output, $return);
system
system('/path/to/yourscript.sh', $return);
echo "Script returned with status $return";
Чтобы эти команды работали, у скрипта должно быть разрешение на выполнение, а у пользователя, от имени которого работает веб-сервер, права на запуск этого скрипта.
Комментарии
0Нашли ошибку или хотите дополнить материал?