> Suggest you do the following.
>
> 1. Use a simple WSGI hello world program and not your Django instance
> to test. See:
>
>  http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
>
> 2. Change LogLevel directive in Apache configuration to be:
>
>   LogLevel info
>
> 3. Verify that all files/directories under:
>
>   /Library/Frameworks/Python.framework
>
> are in fact readable/searchable by others and that they don't have
> restrictive permissions which would prevent the user that Apache runs
> as from reading them.
>
> Graham
>
>

OK, I did that: the "helloworld.wsgi" program runs fine. django.wsgi
still does not.
Here's what the error log looks like for the two, with LogLevel info:

[Tue Jan 19 00:09:10 2010] [notice] Apache/2.2.9 (Unix) PHP/5.2.6
mod_wsgi/3.1 Python/2.6.4 configured -- resuming normal operations
[Tue Jan 19 00:09:10 2010] [info] Server built: May  6 2009 00:48:53
[Tue Jan 19 00:09:10 2010] [info] mod_wsgi (pid=13077): Initializing
Python.
[Tue Jan 19 00:09:10 2010] [info] mod_wsgi (pid=13073): Initializing
Python.
[Tue Jan 19 00:09:10 2010] [info] mod_wsgi (pid=13074): Initializing
Python.
[Tue Jan 19 00:09:10 2010] [info] mod_wsgi (pid=13075): Initializing
Python.
[Tue Jan 19 00:09:10 2010] [info] mod_wsgi (pid=13076): Initializing
Python.
[Tue Jan 19 00:09:12 2010] [info] mod_wsgi (pid=13075): Attach
interpreter ''.
[Tue Jan 19 00:09:12 2010] [info] mod_wsgi (pid=13074): Attach
interpreter ''.
[Tue Jan 19 00:09:12 2010] [info] mod_wsgi (pid=13077): Attach
interpreter ''.
[Tue Jan 19 00:09:12 2010] [info] mod_wsgi (pid=13076): Attach
interpreter ''.
[Tue Jan 19 00:09:12 2010] [info] mod_wsgi (pid=13073): Attach
interpreter ''.
[Tue Jan 19 00:09:25 2010] [info] mod_wsgi (pid=13103): Initializing
Python.
[Tue Jan 19 00:09:25 2010] [info] mod_wsgi (pid=13075): Create
interpreter 'localhost|/helloworld'.
[Tue Jan 19 00:09:25 2010] [info] [client ::1] mod_wsgi (pid=13075,
process='', application='localhost|/helloworld'): Loading WSGI script
'/Users/fhuddles/work/temp/helloworld.wsgi'.
[Tue Jan 19 00:09:25 2010] [info] mod_wsgi (pid=13103): Attach
interpreter ''.
[Tue Jan 19 00:09:37 2010] [info] mod_wsgi (pid=13075): Create
interpreter 'localhost|/djvocab'.
[Tue Jan 19 00:09:37 2010] [info] [client ::1] mod_wsgi (pid=13075,
process='', application='localhost|/djvocab'): Loading WSGI script '/
Users/fhuddles/work/djvocab/apache/django.wsgi'.
Fatal Python error: Interpreter not initialized (version mismatch?)
[Tue Jan 19 00:09:37 2010] [notice] child pid 13075 exit signal Abort
trap (6)
[Tue Jan 19 00:09:37 2010] [info] mod_wsgi (pid=13124): Initializing
Python.
[Tue Jan 19 00:09:37 2010] [info] mod_wsgi (pid=13074): Create
interpreter 'localhost|/djvocab'.
[Tue Jan 19 00:09:37 2010] [info] [client ::1] mod_wsgi (pid=13074,
process='', application='localhost|/djvocab'): Loading WSGI script '/
Users/fhuddles/work/djvocab/apache/django.wsgi'.
Fatal Python error: Interpreter not initialized (version mismatch?)
[Tue Jan 19 00:09:37 2010] [info] mod_wsgi (pid=13124): Attach
interpreter ''.
[Tue Jan 19 00:09:38 2010] [notice] child pid 13074 exit signal Abort
trap (6)

I looked at the permissions in the Framework directories:
/Library/Frameworks/Python.framework: mostly rwxr-xr-x, not less
restrictive
Versions: same
2.6: same
bin: same
lib: some  rw-rw-r--, for example.
ls -l Resources
total 8
drwxrwxr-x   3 root  admin  102 Nov 26 19:56 English.lproj
-rw-rw-r--   1 root  admin  916 Oct 27 13:50 Info.plist
drwxrwxr-x   3 root  admin  102 Nov 26 19:57 Python.app
any others I should look at: there are a lot, but I figure that gets
the main ones.
Besides, since the helloworld app ran, I figure it's not in the
permissions there.
My app directory (/Users/fhuddles/work/djvocab) has mostly rw-r--r--.
-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.


Reply via email to