> 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.
