小编joh*_*hn 的帖子

从 HTML 执行 shell 脚本

我编写了一个简单的 HTML 代码,提交后它会执行 bash 脚本。该脚本位于正确的文件夹 (cgi-bin) 中。当我在 Firefox 上加载此页面时。它给出的错误为

/somePATH/cgi-bin/script.sh could not be opened because an unknown error occurred.
Run Code Online (Sandbox Code Playgroud)

是脚本权限的问题吗?我努力了:

chmod 777
Run Code Online (Sandbox Code Playgroud)

这是 HTML 代码的一部分。

<form action="cgi-bin/script.sh" method="post">
<input type="submit" value="Call my Shell Script">
</form>
Run Code Online (Sandbox Code Playgroud)

编辑:该脚本基本上只是打印日期:

#!/bin/bash    
# get today's date
OUTPUT=$(date)
# script
echo "Content-type: text/html"
echo ""
echo "<html><head><title>Demo</title></head><body>"
echo "Today is $OUTPUT <br>"
echo "You can do anything with this Schell Script"
echo "</body></html>"
Run Code Online (Sandbox Code Playgroud)

html bash shell

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

html ×1

shell ×1