Hi Reikje, FANTASTIC TIP. The configuration in the book is straightforward and clear. It was not the 100% solution, but it took Apache out of the equation, and the focus was getting mod_wsgi configured and working.
Debugging tip: the suggested script.wsgi is a great place to debug path issues. In my case, the script worked using the virtual_env that Andreas helped me with, but did NOT work otherwise. By comparing the paths in the two environments, I was able to see what was needed to get it all up and running. For the moment, there is an ugly sys.path = ['lots','of','paths'...], based upon ======= import sys print sys.path ====== from the virtual environment. Judging from the number of 'help! my code doesn't work under apache' problems listed, this is a standard problem like CLASSPATH is to java. I will try to follow up with a summary of what is needed for other travelers on this road. thanks, Roger Marcus On Oct 25, 11:16 am, Reikje <reik.sch...@gmail.com> wrote: > On a side note, I can recommend this > book:http://www.packtpub.com/django-1-1-testing-and-debugging/book > They have an entire chapter for running Django on Apache. > > /Reik > > On Oct 24, 8:39 am, Roger Marcus <roger.mar...@gmail.com> wrote: > > > > > > > > > I have the django project Mezzanine up and working well. They have done a > > much better job in making it easier for the user > > to install and run their project. > > > I am now fighting to get this all working with apache. > > > From the django documentation, chapter 20, i have inserted: > > > <Location "/"> > > SetHandler python-program > > PythonHandler django.core.handlers.modpython > > SetEnv DJANGO_SETTINGS_MODULE portal.settings > > PythonDebug On > > </Location> > > > Into my apache default settings. > > Once again, however, I have path problems. Assuming my portal is called > > portal, when I run another small python web service > > I get the following traceback error: > > > File > > "/home/roger/projects/playground/feincms_env/lib/python2.6/site-packages/dj > > ango/core/handlers/base.py", line 39, in load_middleware > > for middleware_path in settings.MIDDLEWARE_CLASSES: > > > File > > "/home/roger/projects/playground/feincms_env/lib/python2.6/site-packages/dj > > ango/utils/functional.py", line 276, in __getattr__ > > self._setup() > > > File > > "/home/roger/projects/playground/feincms_env/lib/python2.6/site-packages/dj > > ango/conf/__init__.py", line 42, in _setup > > self._wrapped = Settings(settings_module) > > > File > > "/home/roger/projects/playground/feincms_env/lib/python2.6/site-packages/dj > > ango/conf/__init__.py", line 89, in __init__ > > raise ImportError("Could not import settings '%s' (Is it on sys.path?): > > %s" % (self.SETTINGS_MODULE, e)) > > > ImportError: Could not import settings 'portal.settings' (Is it on > > sys.path?): No module named portal.settings > > > I tried to add this to my apache envvars file as: > > export > > PATH=/home/roger/projects/playground/feincms_env/bin:/home/roger/projects/p > > ortal:$PATH > > > Can someone help me resolve this final path problem? Thanks. > > Roger -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.