Graham Dumpleton
grahamd at dscpl.com.au
Mon Aug 29 01:20:22 EDT 2005
Booboo wrote .. > > But was there a mod_python startup message in the Apache log file to > > indicate that mod_python was in fact loaded? > Hmm... apache starts clearly, i see no messages at all > > > If you are confident that that directory name will work, then use this: > > > <Directory "D/www/python"> > > deny from all > > AddHandler python-program .py > > PythonHandler mptest > > PythonDebug on > > </Directory> > > I found an error there - forgot to put ":" in D:\ situation changed a > bit and it writes me in the browser window the following (without deny > from all of course): > > Hello World! > <pre> > Mod_python error: "PythonHandler mptest" > > Traceback (most recent call last): > > File "C:\PYTHON23\Lib\site-packages\mod_python\apache.py", line 299, > in HandlerDispatch > result = object(req) > > File "D:/www/python/\mptest.py", line 5, in handler > return apache.OK > > NameError: global name 'apache' is not defined > > </pre> > > So i suppose the problem is in the python itself and not in apache or > .htaccess files. Any suggestions? You are most likely missing the line "from mod_python import apache". Use the mptest example exactly as written in the linked document I sent. Ie., from mod_python import apache def handler(req): req.content_type = 'text/plain' req.send_http_header() req.write('mptest.py\n') return apache.OK Graham
|