我刚刚开始在Apache上使用CGI,并且能够生成动态网页。但是,我希望能够在我的服务器上运行修改文件的脚本,而不是回显文本。
例如,考虑脚本create.cgi
#!/bin/bash
touch example
echo "Content-type: text/html"
echo ""
echo "Creating Example File"
exit 0
如果我在我的服务器上运行此文件,则会创建文件example
,但如果通过网页使用CGI调用它,则不会创建example
。为什么会这样,我该如何解决它呢?
答案 0 :(得分:1)
Apache将以其自己的用户身份运行 - 确保用户拥有您尝试创建该文件的目录的权限。