我有一个带有HTML按钮的网页。该网页位于/ var / www / html中,名为index.php。在同一个文件夹中,我有一个名为“running.php”的文件。 running.php的内容如下:
#!/usr/bin/php
<?php
if(isset($_POST['action']) && !empty($_POST['action'])) {
$action = $_POST['action'];
switch($action) {
case 'test' : test();
break;
}
}
function test(){
exec("/usr/sapint/outgoing/ihprocess",$output);
print_r($output);
}
?>
当我从服务器上的命令行运行文件为./running.php时,文件执行完美。我希望能够从HTML网页执行此文件。
我玩过各种各样的选项,比如exec,权限等,但似乎没什么用。
我目前在我的index.php文件中
<a id="run" class="btn btn-primary" onclick="ajaxcall()">Process Files </a>
function ajaxcall() {
$.ajax({ url: 'running.php',
data: {action: 'test'},
type: 'post',
success: function(output) {
alert(output);
}
});
}
任何帮助将不胜感激。