Graham Dumpleton
grahamd at dscpl.com.au
Wed Jun 1 18:39:19 EDT 2005
Alexis Marrero wrote .. > I know that this is beaten horse but I don't know what else to do. > > The problem is the good ol' "text dump" instead of script execution. > > I read the fact and I have google it a thousand of times but I still > haven't make it work. > > Here is my httpd.conf: > ..... > DocumentRoot "/webapp/" > > Alias / "/webapp/" > <Directory "/webapp/"> > SetHandler mod_python > PythonHandler index > PythonDebug On > </Directory> > .... > > index.py is: > > def index(req): > req.write('hello') This will not work at all even if you got it to execute. > _--------- > > If I access, http://localhost/, I get a 404 Not Found, if I access > http://localhost/index.py I get a text dump of the script. > > I also added the line, PythonPath "sys.path ['/webapp/']", and still > does the same thing. > > Notice that I WANT SetHandler to be in my httpd.conf because I want to > catch all requests to the root directory with index.py, nothing else. > > What else should I try. I have been using mod_python for a while so I'm > not that new to it. For starters, read: http://www.dscpl.com.au/projects/vampire/articles/modpython-001.html It provides a better example handler plus instructions and also tips for when things don't work. After getting that working and understanding the various gotchas and what should be in a handler, then you might start playing with SetHandler. BTW, for a SetHandler based dispatch mechanism, suggest you look at Vampire extensions for mod_python. Even if you don't use it, you might learn something from it. On the same site as the article: http://www.dscpl.com.au/projects/vampire Graham
|