[Zope] Zope in Virtual Host on ISP

Jeff Bauer jeffbauer@bigfoot.com
Mon, 01 Feb 1999 18:46:21 -0600


> Mon Feb  1 17:42:43 1999  unable to import publish_module from ZPublisher
>   Traceback (innermost last):
>   File "/--directory-deleted--/Zope-1.9.0-src/pcgi/pcgi_publisher.py",
> line 166, in initPCGI
>
> ImportError: No module named cgi_module_publisher

Chris,

Zope is first attempting to find ZPublisher, and then (for backward
compatibility with Bobo) trying to find cgi_module_publisher.  Here's
my suggestion.  Drop pcgifile.py into your cgi-bin directory after:

1. modifying it's #!/usr/local/bin/python header, if necessary
2. applying the following patch attached below.

Is there any possibility you have an old copy of Bobo or pcgi
somewhere in your path?

I realize how frustrating setting up pcgi can be, which is
why I wrote pcgifile.py in the first place.  For more info,
see http://starship.skyport.net/crew/jbauer/persistcgi/
or email me privately.  Good luck.

Regards,

Jeff Bauer
Rubicon, Inc.
---


*** old/pcgifile.py Mon Feb  1 18:17:04 1999
--- new/pcgifile.py Mon Feb  1 18:24:09 1999
***************
*** 43,63 ****

      def checkImports(self):
          try:
!             from cgi_module_publisher import publish_module
          except ImportError:
!             self.log.append("error attempting: 'from cgi_module_publisher
import publish_module'")
              raise PcgiFileException

          try:
!             import cgi_module_publisher, CGIResponse
              self.module_version.append("%-20s %-7s  %s" % \
!                                        ('cgi_module_publisher',
!                                         cgi_module_publisher.__version__,
!                                         cgi_module_publisher.__file__) )
!             self.module_version.append("%-20s %-7s  %s" % \
!                                        ('CGIResponse',
!                                         CGIResponse.__version__,
!                                         CGIResponse.__file__) )
              self.module_version.append("%-20s %-7s  %s" %
                                         ('pcgifile',
                                          __version__,
--- 43,59 ----

      def checkImports(self):
          try:
!             from ZPublisher import publish_module
          except ImportError:
!             self.log.append("error attempting: 'from ZPublisher import
publish_module'")
              raise PcgiFileException

          try:
!             import ZPublisher
              self.module_version.append("%-20s %-7s  %s" % \
!                                        ('ZPublisher',
!                                         ZPublisher.__version__,
!                                         ZPublisher.__file__) )
              self.module_version.append("%-20s %-7s  %s" %
                                         ('pcgifile',
                                          __version__,