Published Modules w/FastCGI??
Hi - I'm trying to access a published module using FastCGI, and am having some problems. Following Amos' How-to ("How to Publish Your Own Python Modules"), I created a simple Hello module and published it by altering z2.py: #zh = zhttp_handler(MODULE, '', HTTP_ENV) #hs.install_handler(zh) sys.path.insert(0, '/path/to/my/module') # I used a real path here my_handler = zhttp_handler('Hello', '') hs.install_handler(my_handler) I can then start Zope (ZServer, really) and access my module (which contains a "sayHello" function) like so: http://localhost:8080/sayHello No problems so far. Following the appropriate documentation, I installed the latest fastcgi snap release, and configured Zope to respond via FastCGI. I was then able to start Zope normally (using the original z2.py) and access the normal Zope content from Apache via FastCGI. No problem. I then started my modified z2 (z2Hello.py - altered to respond to FastCGI). Again, when I hit it with the URL above, I can access my publised Hello module without a hitch. However, when I attempt to access my hello module using FastCGI, I get.... Zope! http://localhost:8080/sayHello ----> my Hello module http://localhost/z ----> The Zope welcome screen http://localhost/z/sayHello ----> A Zope 'not found' error My understanding was that I hadn't published the Zope module in z2Hello.py, but up it comes anyway when FastCGI is involved. So... My question is: How do I publish modules in Zope (w/o creating a full Zope product) and access those modules via FastCGI? Thanks! miles
participants (1)
-
Miles Clark