我编写了一个简单的 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)