I have django and postgres working on the local django server. I had to install psycopg2-2.2.2.win32-py2.7 in order for that to work. I don't believe I have access to an earlier version of psycopg. Are you using postgres? Jesse
On Sep 2, 5:41 pm, Mike Dewhirst <mi...@dewhirst.com.au> wrote: > On 3/09/2010 7:46am, Jesse wrote: > > > Hello Graham, > > > I have the c:/public/apache/apache_django_wsgi.conf working now, at > > least apache restarts. Do you know if mod_wsgi has a problem with > > these versions: > > python 2.7 and apache 2.2, and postgres 8.4, psycopg 2.2.2 > > > My server error is: > > > TemplateSyntaxError: Caught ImproperlyConfigured while rendering: > > 'django.db.backends.postgresql_psycopg2' isn't an available database > > backend. > > I don't think it is a wsgi problem. This looks like you may not have > installed psycopg2 on your server. > > > > > [Thu Sep 02 13:46:30 2010] [error] [client 127.0.0.1] Try using > > django.db.backends.XXX, where XXX is one of: > > [Thu Sep 02 13:46:30 2010] [error] [client 127.0.0.1] 'dummy', > > 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3' > > [Thu Sep 02 13:46:30 2010] [error] [client 127.0.0.1] Error was: > > cannot import name utils > > > Thank you! > > > On Sep 2, 9:10 am, Jesse<adles...@gmail.com> wrote: > >> Thanks! I did see the hello using the corrected localhost/myapp, so I > >> at least know that I have the right version of mod_wsgi. Now I'm back > >> to my original problem. The apache server will not restart when I add > >> the following line to the http.conf file: > > >> Include "c:/public/apache/apache_django_wsgi.conf" > > >> which I place before the here: > >> Include "c:/public/apache/apache_django_wsgi.conf" > >> #WSGIScriptAlias /myapp "c:/public/apache/myapp.wsgi" > > >> <Directory "c:/public/apache"> > >> Order allow,deny > >> Allow from all > >> </Directory> > > >> The apache_django_wsgi.conf file has the following: > >> //start code > >> Alias /media/ "c:/public/media/" > > >> <Directory "c:/public/media"> > >> Order allow, deny > >> Option Indexes > >> Allow from all > >> IndexOptions FancyIndexing > >> </Directory> > > >> WSGIScriptAlias / "c:/public/apache/django.wsgi" > > >> <Directory "c:/public/apache" > >> Order deny,allow > >> Allow from all > >> </Directory> > > >> //end code > > >> The error is Request operation failed. > > >> Thx for your help!! > > >> Jesse > >> On Sep 1, 8:53 pm, Graham Dumpleton<graham.dumple...@gmail.com> > >> wrote: > > >>> On Sep 2, 1:13 pm, Jesse<adles...@gmail.com> wrote: > > >>>> I'm using Python 2.7, Apache 2.2 and grabbed the mod_wsgi that > >>>> supposedly works. I changed the name of the file to mod_wsgi and > >>>> placed into Apache modules library. I changed the folders, so the > >>>> apache folder by itself and created the following in the apache > >>>> http.conf file: > >>>> WSGIScriptAlias /myapp "c:/public/apache/myapp.wsgi" > > >>>> <Directory "c:/public/apache"> > >>>> Order allow,deny > >>>> Allow from all > >>>> </Directory> > > >>>> The myapp.wsgi is: > >>>> def application(environ, start_response): > >>>> status = '200 OK' > >>>> output = 'Hello World!' > > >>>> response_headers = [('Content-type', 'text/plain'), > >>>> ('Content-Length', str(len(output)))] > >>>> start_response(status, response_headers) > > >>>> return [output] > > >>>> Apache starts fine, no errors, but the localhost is still the original > >>>> apache page and not hello world. > > >>> What URL are you using? Sounds like you are using: > > >>> http://localhost > > >>> and not: > > >>> http://localhost/myapp > > >>> Your WSGIScriptAlias has it mounted at sub URL not root of site which > >>> is where standard Apache 'It Works' page would be found. > > >>> Graham > > >>>> On Sep 1, 4:25 pm, Graham Dumpleton<graham.dumple...@gmail.com> > >>>> wrote: > > >>>>> On Sep 2, 4:46 am, Jesse<adles...@gmail.com> wrote: > > >>>>>> created project using startproject testproject > > >>>>>> Problems with apache_django_wsgi.conf > >>>>>> 1. Added following line toApache: > >>>>>> LoadModule wsgi_module modules/mod_wsgi.so > > >>>>>> 2. Created folder c:/django/testproject/apache > > >>>>>> 3. Created file c:/django/testproject/apache/django.wsgi > >>>>>> // code starts > >>>>>> import os, sys > >>>>>> sys.path.append("/c:/django") > > >>>>> All your paths where you have '/c:' instead of just 'c:' are wrong to > >>>>> start with. > > >>>>>> os.environ['DJANGO_SETTINGS_MODULE'] = 'testproject.settings' > > >>>>>> import django.core.handlers.wsgi > > >>>>>> application = django.core.handlers.wsgi.WSGIHandler() > >>>>>> // code ends > > >>>>>> 4. Apachestarts and restarts. local host is originalapache"It > >>>>>> works" > > >>>>>> 5. Created file c:/django/testproject/apache_django_wsgi.conf > >>>>>> //code starts > >>>>>> Alias /media/ /c:/django/testproject/media/ > > >>>>>> <Directory /c:/django/testproject/media> > >>>>>> Order deny,allow > >>>>>> Allow from all > >>>>>> </Directory> > > >>>>>> WSGIScriptAlias / /c:/django/testproject/apache/django.wsgi > > >>>>>> <Directory /c:/django/testproject/apache> > >>>>>> Order deny,allow > >>>>>> Allow from all > >>>>>> </Directory> > >>>>>> //code ends > > >>>>>> 6. Added following line toApachehttp.conf > >>>>>> Include "c:/django/testproject/apache/apache_django_wsgi.conf" > > >>>>>> 7. Apacheerror, cannot restart. > > >>>>>> Any help is much appreciated. > > >>>>> Does theApacheerror log have anything in it? > > >>>>> WhichApacheversion? Which Python version? Which mod_wsgi object did > >>>>> you grab, or did you compile from source code? > > >>>>> Are you trying to run 64bitWindows? > > >>>>> BTW, recommended to test first with a WSGI hello world program and not > >>>>> Django. > > >>>>> See hello world example in: > > >>>>> http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide > > >>>>> Graham -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.