我指的是帖子,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
,它正在生成相应的文件。为什么它不是通过浏览器生成的,我尝试了很多次但都失败了。请有人帮我。