Я пытаюсь создать веб-страницу, которая после нажатия кнопки выполняла бы скрипт bash на стороне сервера.Что я делаю неправильно?Похоже, что мой сценарий оболочки по какой-то причине просто не запускается ... однако, если я просто выполняю команду
php test.php
на стороне сервера, сценарий запускается успешно ... будет очень признателен, если кто-топомогает мне понять, в чем именно заключается моя ошибка.Я просматривал похожие вопросы, заданные ранее, но все еще не могу заставить его работать.
Часть index.php, отвечающая за кнопку:
<button type="button">Click Me</button>
<script>
$(document).ready(function() {
$("button").click(function(){
$.ajax({
url:"test.php", //the page containing php script
type: "POST", //request type
success:function(result){
alert(result);
}
});
});
})
</script>
test.php:
<?php
shell_exec("/var/www/html/tester.sh");
?>
tester.sh:
#!/bin/bash
#here something will happen
touch /tmp/testfile