从Apache Web服务器运行Shell脚本文件

时间:2017-04-22 20:02:58

标签: php html apache2

我正在运行Apache 2网络服务器。我想要一个按钮,当按下它时,会激活一个shell脚本。 我发现了类似的问题,这些问题都有使用php文件的答案。

html文件是这样的:

<form action="testexec.php">
    <input type="submit" value="Open Script">
</form>

PHP文件是这样的:

<?php
shell_exec("./test.sh");
?>

然而,当我点击html页面上的按钮时,它会显示php页面但没有运行。如果我这样做:终端上的php testexec.php运行正常。

有什么方法可以解决这个问题吗? 提前致谢

编辑:我尝试将php脚本替换为exec而不是shell_exec,但它仍然无法正常工作。我也尝试用python脚本命令'python pythonscript.py'替换'./test.sh',但是当我从终端运行它时,python脚本不会运行。 它与Apache有关吗?

0 个答案:

没有答案