从php(apache2)执行bash脚本时权限被拒绝

时间:2018-12-05 19:10:14

标签: php bash google-cloud-platform

我必须从php(Apache Web服务器)运行bash脚本。 bash脚本包含google sdk命令,当我尝试执行它们时,我在apache日志中收到此错误:“权限被拒绝”。我已经用apache用户修改了文件的所有者,但没有任何改变。 如果我在teminal上执行它,并且使用GCE命令并使用绝对路径,则bash文件可以正常工作

<?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";

?>

0 个答案:

没有答案