我正在运行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有关吗?