Cool, that worked... thanks. I also had to change main = web.wsgifunc(web.webpyfunc(urls, globals()))
from the webpy docs to something like: main = app.wsgifunc() Dave On Mar 16, 2:24 am, Graham Dumpleton <[email protected]> wrote: > On Mar 16, 7:13 pm, dave <[email protected]> wrote: > > > I've got a basic application running using web.py's development web > > server, and would like to take a look at it running under a real web > > server... I'm going with Apache combined w/ mod_python running under > > Windows for now (unfortunately). > > > I've got a vanilla install of Apache 2.2 on Windows, mod_python 3.3.1, > > Python 2.5, and web.py 0.31. I've confirmed that mod_python is > > functional on its own, but am having problems getting my app up and > > running on mod_python & Apache. To get things down to their simplest, > > I copied the "Hello World" example and saved it as "codep.py" in > > Apache's htdocs directory: > > Do no put it in the htdocs directory, you do not have to and it is bad > practice, put it somewhere else. Then add the directory it is in to > PythonPath directory in Apache configuration. > > PythonPath '["/some/path/to/directory/where/you/put/it"]+ sys.path' > > Graham > > > > > import web > > urls = ( '/(.*)', 'hello' ) > > class hello: > > def GET(self, name): > > if not name: > > name = 'world' > > return 'Hello, ' + name + '!' > > > main = web.wsgifunc(web.webpyfunc(urls, globals())) > > > ... added the following lines to the relevant <Directory> directive in > > Apache's config, as outlined in the install instructions... > > > AddHandler python-program .py > > PythonHandler wsgiref.modpython_gateway::handler > > PythonOption wsgi.application codep::main > > > ... and put modpython_gateway in the wsgi directory of my Python > > library > > > When hittinghttp://localhost:8080/test.py/, the following gets dumped > > to Apache's error log: > > > URI: '/codep.py/' > > Location: None > > Directory: 'C:/Program Files/Apache Software Foundation/Apache2.2/ > > htdocs/' > > Filename: 'C:/Program Files/Apache Software Foundation/Apache2.2/ > > htdocs/codep.py' > > PathInfo: '/' > > Traceback (most recent call last): > > File "C:\\Python25\\Lib\\site-packages\\mod_python\\importer.py", > > line 1537, in HandlerDispatch\n default=default_handler, arg=req, > > silent=hlist.silent) > > File "C:\\Python25\\Lib\\site-packages\\mod_python\\importer.py", > > line 1229, in _process_target\n result = _execute_target(config, > > req, object, arg) > > File "C:\\Python25\\Lib\\site-packages\\mod_python\\importer.py", > > line 1128, in _execute_target\n result = object(arg) > > File "C:\\Python25\\Lib\\wsgiref\\modpython_gateway.py", line 205, > > in handler\n module = __import__(modname, globals(), locals(), > > ['']) > > ImportError: No module named codep > > > Anyone have an idea of what I'm doing wrong (apart from running > > Windows)? Thanks, > > > Dave --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/webpy?hl=en -~----------~----~----~----~------~----~------~--~---
