使用CGI运行修改文件的脚本

时间:2014-07-09 13:21:53

标签: apache cgi

我刚刚开始在Apache上使用CGI,并且能够生成动态网页。但是,我希望能够在我的服务器上运行修改文件的脚本,而不是回显文本。

例如,考虑脚本create.cgi

#!/bin/bash

touch example
echo "Content-type: text/html"
echo ""
echo "Creating Example File"

exit 0

如果我在我的服务器上运行此文件,则会创建文件example,但如果通过网页使用CGI调用它,则不会创建example。为什么会这样,我该如何解决它呢?

1 个答案:

答案 0 :(得分:1)

Apache将以其自己的用户身份运行 - 确保用户拥有您尝试创建该文件的目录的权限。