从html运行bash脚本

时间:2018-12-14 23:55:15

标签: php html linux bash shell

我指的是帖子,Execute a shell script from HTML

这是我的文件: example.php

X

script.sh

SELECT id
FROM tab
WHERE group = 11
ORDER BY factor DESC
LIMIT 1;

当我通过浏览器<?php if(isset($_POST['submit'])) { shell_exec('bash script.sh'); } ?> <form action="" method="post"> <input type="submit" name="submit" value="Call my Shell Script"> </form> 运行时,我可以看到我的脚本仅生成filedex="classes.dex" flag2="--output=$filedex" filej="apple.java" filecl="apple.class" javac $filej dx --dex "$flag2" "$filecl" touch hello.txt 文件和localhost/example.php文件,即它仅执行 javac $ filej 触摸hello.txt 。当我通过shell运行时,apple.class不在执行hello.txt,它正在生成相应的文件。为什么它不是通过浏览器生成的,我尝试了很多次但都失败了。请有人帮我。

0 个答案:

没有答案