Graham Dumpleton
grahamd at dscpl.com.au
Thu Jun 2 02:18:31 EDT 2005
Josh Brown wrote .. > I have mod_python set up and have some test sites up and running on my > server. I'm having problems using os.mkdir and opening files with 'w' > permissions. Are there additional security measures being taken by > the mod_python apache module to not allow writing to files/or adding > dirs/files to the server? > > My apache server is running with the user apache and group apache and > the files and directories that I want to write to are writable by the > apache user so I just wanted to make sure that the module wasn't > stopping me from doing this. If the directories are truly writable to the user Apache runs as, next thing would be whether you are using an absolute path to the directory where you want to write the files. By default Apache usually runs in root directory of the filesystem ie., '/'. Even that though you can't rely on. In other words, you CANNOT open a file in same directory as handler by saying: f = open("myfile","w") Instead, you would need to say something like: directory = os.path.dirname(__file__) path = os.path.join(directory,"myfile") f = open(path,"w") If that doesn't help, what is the actual Python exception being raised and being displayed in the browser or in Apache error log file. Graham
|