Я пытаюсь выполнить файл из файла .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.
в вашей ше добавить в качестве первой строки
#!/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';
}
И дать пользователю веб-сервера права на запись / выполнение.
Других решений пока нет …