Как выполнить .sh файл с php через сайт

Я пытаюсь выполнить файл из файла .php через веб-сайт

Сначала пытаюсь:

<?php

exec('bash create_user.sh '.$_POST['password'].' '.$_POST['username']);

exec('bash create_user.sh 123456 user');

?>

И ничего не сделано!

Secound пытаюсь:

<?php

shell_exec('bash create_user.sh '.$_POST['password'].' '.$_POST['username']);

shell_exec('bash create_user.sh 123456 user');

?>

И ничего не сделано!

как я могу это сделать. Thnx.

0

Решение

в вашей ше добавить в качестве первой строки

 #!/bin/sh

тогда звоните в php вот так

    if(isset($_POST['password']) && isset($_POST['username'])) {
shell_exec('./create_user.sh '. $_POST['password'] . ' ' . $_POST['username']);
} else {
echo 'You must send user and pass';
}

И дать пользователю веб-сервера права на запись / выполнение.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]