On Apr 4, 5:36 pm, "Jared Dobson" <[EMAIL PROTECTED]> wrote:
> Graham,
>
> Thank you so much for helping on this, it has been a nightmare band.  And
> thank you for making
>
> Well i just tried the walk thru of django 
> mod_wsgi:http://code.djangoproject.com/wiki/django_apache_and_mod_wsgi
>
> And it looks pretty good to me but i get this error:
>
> could not open document config file
> /home/rvs_manager/apache/apache_django_wsgi.conf
> Is it the file permissions? (i am a nube on those.)

What is generating this and where?

> These are the permissions of /etc/httpd/conf/httpd.conf
> 40 -rw-r--r--  1 root root 33164 Apr  3 23:02 httpd.conf
>
> so i chmoded 0644 on this file:
> /home/rvs_manager/apache/apache_django_wsgi.conf:
> 8 -rw-r--r--   1 root root  570 Apr  3 23:04 apache_django_wsgi.conf

The parent directories have to be searchable/readable to Apache user
as well if running embedded mode. See the following for information on
such things.

  http://code.google.com/p/modwsgi/wiki/ApplicationIssues

So look at making parent directories o+rx as necessary.

Graham

> But i keep getting that failure... i am going to wipe it all right now...
> and try it on a fresh install or something.
>
> But for real, Thanks for making mod_wsgi.  That is way generous of you to
> give like that.
> if i could just figure out what's up with my machine. :-P  Go nube!
>
> Thanks,
> Jared
> On Thu, Apr 3, 2008 at 11:28 PM, Graham Dumpleton <
>
> [EMAIL PROTECTED]> wrote:
>
> > On Apr 4, 2:24 pm, "Jared Dobson" <[EMAIL PROTECTED]> wrote:
> > > Hey Graham,
>
> > > Thanks for you reply.  :-)  is this your site:
> >http://www.dscpl.com.au/?If
> > > so you know all about mod_python, and I really appreaciate you helping
> > me
> > > out. :-)
>
> > The following is also my site:
>
> >  http://www.modwsgi.org
>
> > If you get totally frustrated with mod_python, perhaps try using it
> > instead. ;-)
>
> > > My project is under the /home directory so i added it to the PythonPath.
>
> > Can you post output from running 'ls -las /home'?
>
> > > I tried the following and it all worked good.
>
> > > [EMAIL PROTECTED] ~]# sudo -H -u apache python2.5
> > > Python 2.5.2 (r252:60911, Apr  3 2008, 15:18:20)
> > > [GCC 3.4.6 20060404 (Red Hat 3.4.6-9)] on linux2
> > > Type "help", "copyright", "credits" or "license" for more
> > information.>>> import django.core.handlers.modpython
> > > >>> dir(django.core.handlers.modpython)
>
> > > ['BaseHandler', 'ModPythonHandler', 'ModPythonRequest', '__builtins__',
> > > '__doc__', '__file__', '__name__', 'datastructures', 'dispatcher',
> > > 'force_unicode', 'handler', 'http', 'os', 'pformat', 'signals',
> > 'smart_str']
>
> > > [EMAIL PROTECTED] ~]# sudo -H -u apache python2.5
> > > Python 2.5.2 (r252:60911, Apr  3 2008, 15:18:20)
> > > [GCC 3.4.6 20060404 (Red Hat 3.4.6-9)] on linux2
> > > Type "help", "copyright", "credits" or "license" for more
> > information.>>> import sys
> > > >>> sys.path
>
> > > ['', '/usr/local/lib/python25.zip', '/usr/local/lib/python2.5',
> > > '/usr/local/lib/python2.5/plat-linux2',
> > '/usr/local/lib/python2.5/lib-tk',
> > > '/usr/local/lib/python2.5/lib-dynload',
> > > '/usr/local/lib/python2.5/site-packages']
> > > >>> sys.path = sys.path + ['/home/']
>
> > What about when you prepend it:
>
> >  sys.path =  ['/home/'] + sys.path
>
> > This would match what you were doing in mod_python:
>
> >  PythonPath "['/home/'] + sys.path"
>
> > The order is important as was trying to see whether you might have
> > some conflicting directory in '/home'.
>
> > Graham
>
> > > >>> sys.path
>
> > > ['', '/usr/local/lib/python25.zip', '/usr/local/lib/python2.5',
> > > '/usr/local/lib/python2.5/plat-linux2',
> > '/usr/local/lib/python2.5/lib-tk',
> > > '/usr/local/lib/python2.5/lib-dynload',
> > > '/usr/local/lib/python2.5/site-packages', '/home/']
> > > >>> import django.core.handlers.modpython
> > > >>> dir(django)
>
> > > ['VERSION', '__builtins__', '__doc__', '__file__', '__name__',
> > '__path__',
> > > 'core', 'dispatch', 'get_version', 'http', 'utils']
> > > >>> dir(django.core.handlers.modpython)
>
> > > ['BaseHandler', 'ModPythonHandler', 'ModPythonRequest', '__builtins__',
> > > '__doc__', '__file__', '__name__', 'datastructures', 'dispatcher',
> > > 'force_unicode', 'handler', 'http', 'os', 'pformat', 'signals',
> > 'smart_str']
>
> > > Sorry about the Python2.3 comment, I first used it as it was the default
> > > python version for this distro.(CentOS 4.6)
> > > I installed Python2.5 and rebuilt / installed ModPython seeing if that
> > would
> > > make some crazy difference. But no dice.
>
> > > Anyways thanks again for your help.
>
> > > Thanks,
> > > Jared Dobson
>
> > > On Thu, Apr 3, 2008 at 5:24 PM, Graham Dumpleton <
> > [EMAIL PROTECTED]>
> >  > wrote:
>
> > > > On Apr 4, 8:37 am, Jared Dobson <[EMAIL PROTECTED]> wrote:
> > > > > Hello,
>
> > > > > Have anyone ever seen this error i'm on the latest svn trunk for
> > > > > django,  I have been searching the mailing list to find an answer.
>
> > > > > Mod_python is working because i mod_python.testhandler for the same
> > > > > apache config section works great.
> > > > > <Location "/test">
> > > > >     PythonPath "['/home/'] + sys.path"
>
> > > > What directories are under '/home' and why would you want to add it to
> > > > the Python module search path?
>
> > > > >     SetHandler python-program
> > > > >     PythonHandler mod_python.testhandler
> > > > >     SetEnv DJANGO_SETTINGS_MODULE rvs_manager.settings
> > > > >     PythonDebug On
> > > > > </Location>
>
> > > > > Here is the sys.path from mod_python.testhandler:
>
> > > > > Python sys.path /home/
> > > > > /usr/local/lib/python25.zip
> > > > > /usr/local/lib/python2.5
> > > > > /usr/local/lib/python2.5/plat-linux2
> > > > > /usr/local/lib/python2.5/lib-tk
> > > > > /usr/local/lib/python2.5/lib-dynload
> > > > > /usr/local/lib/python2.5/site-packages
>
> > > > > Also when i run sudo -u apache python(or python2.5) and import
> > django:
> > > > > <module 'django' from
> > '/usr/local/lib/python2.5/site-packages/django/
> > > > > __init__.pyc'>
>
> > > > But what do you get if you import 'django.core.handlers.modpython'
> > > > from command line Python?
>
> > > > What is PYTHONPATH environment variable in your personal user account?
>
> > > > If you add '/home' to PYTHONPATH and try importing
> > > > 'django.core.handlers.modpython', does it work? Verify that '/home' is
> > > > in sys.path when doing this from command line.
>
> > > > Do all the above but use 'sudo -H -u apache python2.5'.
>
> > > > > (and python2.3 for the other one.)
>
> > > > How does Python 2.3 come in to this?
>
> > > > Graham
>
> > > > > Here's the error:
>
> > > > > MOD_PYTHON ERROR
> > > > > ProcessId:      20141
> > > > > Interpreter:    'localhost.localdomain'
> > > > > ServerName:     'localhost.localdomain'
> > > > > DocumentRoot:   '/var/www/html'
> > > > > URI:            '/test/'
> > > > > Location:       '/test'
> > > > > Directory:      None
> > > > > Filename:       '/var/www/html/test'
> > > > > PathInfo:       '/'
> > > > > Phase:          'PythonHandler'
> > > > > Handler:        'django.core.handlers.modpython'
> > > > > Traceback (most recent call last):
> > > > >   File "/usr/local/lib/python2.5/site-packages/mod_python/
> > > > > importer.py", line 1537, in HandlerDispatch
> > > > >     default=default_handler, arg=req, silent=hlist.silent)
> > > > >   File "/usr/local/lib/python2.5/site-packages/mod_python/
> > > > > importer.py", line 1202, in _process_target
> > > > >     module = import_module(module_name, path=path)
> > > > >   File "/usr/local/lib/python2.5/site-packages/mod_python/
> > > > > importer.py", line 304, in import_module
> > > > >     return __import__(module_name, {}, {}, ['*'])
> > > > > ImportError: No module named django.core.handlers.modpython
>
> > > > > Thanks in advance for any advice or tips or if there is an some
> > emails
> > > > > that already cover this.
>
> > > > > Thanks,
> > > > > Jared
--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to