我必须从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";
?>