мой текущий способ сделать это - использовать PHP exec
<?php
$filename = "log.txt";
$text = $_POST['form'];
$fp = fopen ($filename, "w");
if ($fp) {
fwrite ($fp, $text);
fclose ($fp);
exec('/var/www/html/bash.sh');
header('Location: /next.html');
}
else {
echo ("ERROR.");
}
?>
поэтому я знаю, что скрипт по крайней мере работает, потому что он пишет в журнал.txt нормально, но из того, что я ничего не вижу bash.sh на самом деле работает. Просто в командной строке, если я запускаю
"exec sudo bash /full/path/bash.sh"
затем он выполняет это хорошо. Я не уверен, что это ошибка разрешения или что. Я делаю что-то неправильно, или есть лучший способ сделать это? Заранее спасибо за любую помощь.