Javascript HTML按钮执行一个php脚本,该脚本包含exe外壳脚本

Javascript HTML按钮执行一个php脚本,该脚本包含exe外壳脚本,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,这是我第一次在这里提问,所以请善待我 我尝试并研究了许多解决方案,但都没有正确地工作。我对javascript、ajax或php缺乏经验,因此我的方法可能并不理想。我需要一个html按钮,点击后,它将调用一个带有exec命令的script.php。到目前为止,我看到的是在单击之后,网页转到并显示/script.php,但似乎没有实际运行exec()块 HTML: <form method="post" action="script.php"> <button name=

这是我第一次在这里提问,所以请善待我

我尝试并研究了许多解决方案,但都没有正确地工作。我对javascript、ajax或php缺乏经验,因此我的方法可能并不理想。我需要一个html按钮,点击后,它将调用一个带有exec命令的script.php。到目前为止,我看到的是在单击之后,网页转到并显示/script.php,但似乎没有实际运行exec()块

HTML:

<form method="post" action="script.php">
    <button name="button">Update Inventory</button>
</form>
<?php
exec("cd /home/jenkins/Desktop/automationutils/Python/Inventory/ && ./init.py");
?>

更新库存
script.php:

<form method="post" action="script.php">
    <button name="button">Update Inventory</button>
</form>
<?php
exec("cd /home/jenkins/Desktop/automationutils/Python/Inventory/ && ./init.py");
?>

我可以运行php script.php,它可以在cmd上运行。所以我认为剧本没有错。。。只是我的按钮有问题。感谢您的帮助


谢谢

您可以将脚本包含到将执行它的文件中,并将调用放入函数中,然后添加一个侦听器来运行它。

您需要检查php.ini中是否启用了exec,以及您的Web服务器是否有权运行您的脚本。很抱歉,可能有一些愚蠢的问题,但我如何检查这两个问题?为了获得许可,目前我正在为所有相关的测试文件设置777。然而,当我运行“php script.php”时,exec似乎可以工作?。。。