Graham Dumpleton
grahamd at dscpl.com.au
Thu Jan 19 22:53:32 EST 2006
Michael Steinfeld wrote .. > I gave up on installing mod_python on openbsd temporarily ... if you > read my last question. > > Anyhow, > > my apache config looks like this: > > This Works > ############################## > AddHandler mod_python .psp .py > PythonHandler mod_python.psp > PythonDebug On > > > This does not > ############################## > AddHandler python-program .py .psp > PythonHandler mod_python.publisher > PythonDebug On > > > Should I be using mod_python.publisher? or the above? I am confused. If you want to use both mod_python.publisher and mod_python.psp on different extensions in the same directory, you will need to use something like: AddHandler mod_python .py .psp PythonHandler mod_python.psp | .psp PythonHandler mod_python.publisher | .py Ie., qualify PythonHandler with the extension. Graham > Please enlighten me. > > Also, > > Here is a script I wrote which works fine with the above but not > mod_python.publisher > the error is below the script > > > ############ > # index.psp # > ############ > <html> > <% > if form.has_key('name'): > greet = 'Hello, %s!' % form['name'].capitalize() > else: > greet = 'Hello there!' > # end > %> > <h1><%= greet %></h1> > <% > import time > %> > <h1>Current time is > <%= time.ctime() %> </h1> > <% > import os, sys > %> > <h2>Yes, This is a <%= os.name %> based operating system </h2> > <h2>The platform is: <%= sys.platform %></h2> > <h3><%= sys.version %></h3> > <h3><%= os.uname() %></h3> > <h3> > <%= > os.popen( 'uptime' ).read() > %> > </h3> > </html> > > > > ######################### > Error > > Mod_python error: "PythonHandler mod_python.publisher" > > Traceback (most recent call last): > > File "/opt/local/lib/python2.4/site-packages/mod_python/apache.py", > line 299, in HandlerDispatch > result = object(req) > > File "/opt/local/lib/python2.4/site-packages/mod_python/publisher.py", > line 98, in handler > path=[path]) > > File "/opt/local/lib/python2.4/site-packages/mod_python/apache.py", > line 457, in import_module > module = imp.load_module(mname, f, p, d) > > File "/var/www/htdocs/index.py", line 1 > > > > ^ > > SyntaxError: invalid syntax > > -- > -mike > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python
|