David.Bear at asu.edu
Tue May 16 21:12:38 EDT 2006
I'm trying to better understand the directive semantics. So, I created 2 .htaccess files. the mpt.py file is the same. However I get different results between each .htaccess file. .htaccess SetHandler mod_python PythonHandler mod_python.publisher PythonDebug On --- The above file produces an error when viewing mpt.py: Mod_python error: "PythonHandler mod_python.publisher" Traceback (most recent call last): File "/usr/lib64/python2.4/site-packages/mod_python/apache.py", line 299, in HandlerDispatch result = object(req) File "/usr/lib64/python2.4/site-packages/mod_python/publisher.py", line 98, in handler path=[path]) File "/usr/lib64/python2.4/site-packages/mod_python/apache.py", line 457, in import_module module = imp.load_module(mname, f, p, d) File "/work/servers/www/htdocs/apep/index.py", line 22 return "Falling through to main " SyntaxError: 'return' outside function However, the below htaccess file produces the expected result, it executes the python function, which is: from mod_python import apache def handler ( req ): req.content_type = "text/plain" req.send_http_header() req.write( "mod python test \n hello world" ) return apache.OK .htaccess AddHandler python-program .py PythonHandler mpt PythonDebug On I hate to bug this group but can someone explain the difference? -- David Bear phone: 480-965-8257 fax: 480-965-9189 College of Public Programs/ASU Wilson Hall 232 Tempe, AZ 85287-0803 "Beware the IP portfolio, everyone will be suspect of trespassing"