我似乎无法从我的CGI脚本打开并写入文本文件。。我一直收到权限错误(从cgib中可以看到)
每当我尝试这样做:
f = open("/Users/varatis/Documents/data.txt","a+")
我明白了:
^{pr2}$理想情况下,我希望创建文本文件。但是为了让服务器更轻松,我尝试通过制作一个premade来让事情变得更简单数据.txt,并运行通常的:
chmod a+x data.txt
chmod a+w data.txt
chown 70 data.txt (70 is the uid the server runs on, obtained by os.getuid from the os module)
然而,这些似乎都不起作用。有没有人有这方面的经验,可以帮助我?同样,理想情况下,我将从CGI脚本附加到文本文件中,并在不存在的情况下创建它。在
还有,也许会有点用的是数据.txt以下内容:
-rwxrwxrwx@ 1 _www staff 0 Mar 12 16:18 data.txt
很可能您的Web服务器没有写入该特定目录的权限。 如果它是一个apache,那么您可能需要修改'Directory'指令。在
更新: 文档目录的权限是什么?在
相关问题 更多 >
编程相关推荐