Отказано в доступе при выполнении bash-скрипта из php (apache2) - PullRequest
0 голосов
/ 05 декабря 2018

Мне нужно запустить bash-скрипт из php (веб-сервер apache).Скрипт bash содержит команды Google SDK, и когда я пытаюсь выполнить их, я получаю эту ошибку в журналах apache: «Отказано в доступе».Я уже изменил владельца файлов пользователем apache, но ничего не изменилось.Файл bash работает нормально, если я выполняю его на teminal, а команда GCE используется с абсолютным путем

<?php
$n_clones = $_POST['clone_num'];
$n_processors = $_POST['core_num'];
if ($n_clones <= 0 || $n_clones >= 10) {
   exit("Wrong number of clones!\n");
}

if ($n_processors <= 0) {
   exit("Wrong number of processors!\n");
}

system("./clone.sh '" . $n_clones . "' '" . $n_processors . "'", $output);
echo $output . "\n";

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...