Hello,
I would like to ask you for some support with modwsgi as it's my
actual first time with python.
I am running MacOS 10.6.6 and installed latest python2 that is 2.7.1
via .dmg image provided on python website, that installed python to
standard location that is: /Library/Frameworks/Python.framework/
Versions/2.7
I am also running ZendServer with Apache 2.2.15 that i want to add
modwsgi to.
So i downloaded the latest modwsgi that is mod_wsgi-3.3 and configured
it with the folowing options:
./configure --disable-framework --with-apxs=/usr/local/zend/apache2/
bin/apxs --with-python=/usr/local/bin/python
that gave me:
checking Apache version... 2.2.15
configure: creating ./config.status
config.status: creating Makefile
then make, that gave me:
/usr/local/zend/apache2/bin/apxs -c -I/Library/Frameworks/
Python.framework/Versions/2.7/include/python2.7 -DNDEBUG -Wc,'-arch
i386' mod_wsgi.c -L/Library/Frameworks/Python.framework/Versions/2.7/
lib -L/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/
config -arch i386 -lpython2.7 -ldl -framework CoreFoundation
/usr/local/zend/apache2/build-1/libtool --silent --mode=compile gcc -
prefer-pic -O2 -pipe -g -fno-common -DDARWIN -
DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -I/usr/local/pcre-8.00/
include -DPCRE_STATIC -I/usr/local/zend/apache2/include -I/usr/local/
zend/apache2/include/apr-1 -I/usr/local/zend/apache2/include/apr-1 -
arch i386 -I/Library/Frameworks/Python.framework/Versions/2.7/include/
python2.7 -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c && touch mod_wsgi.slo
/usr/local/zend/apache2/build-1/libtool --silent --mode=link gcc -o
mod_wsgi.la -rpath /usr/local/zend/apache2/modules -module -avoid-
version mod_wsgi.lo -L/Library/Frameworks/Python.framework/Versions/
2.7/lib -L/Library/Frameworks/Python.framework/Versions/2.7/lib/
python2.7/config -arch i386 -lpython2.7 -ldl -framework CoreFoundation
and finally make install that gave me:
/usr/local/zend/apache2/bin/apxs -i -S LIBEXECDIR=/usr/local/zend/
apache2/modules -n 'mod_wsgi' mod_wsgi.la
/usr/local/zend/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/zend/
apache2/build-1/libtool' mod_wsgi.la /usr/local/zend/apache2/modules
/usr/local/zend/apache2/build-1/libtool --mode=install cp mod_wsgi.la /
usr/local/zend/apache2/modules/
cp .libs/mod_wsgi.so /usr/local/zend/apache2/modules/mod_wsgi.so
cp .libs/mod_wsgi.lai /usr/local/zend/apache2/modules/mod_wsgi.la
cp .libs/mod_wsgi.a /usr/local/zend/apache2/modules/mod_wsgi.a
chmod 644 /usr/local/zend/apache2/modules/mod_wsgi.a
ranlib /usr/local/zend/apache2/modules/mod_wsgi.a
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/zend/apache2/modules
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
during execution
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
chmod 755 /usr/local/zend/apache2/modules/mod_wsgi.so
So as you can see, there were no errors or any other notices.
I then go load mod_wsgi.so into my httpd.conf, and when restarting
Apache I get a notice in logs that states:
[Sun Jan 30 13:37:33 2011] [notice] Apache/2.2.15 (Unix) PHP/5.3.2
mod_wsgi/3.3 Python/2.7.1 mod_ssl/2.2.15 OpenSSL/0.9.8n configured --
resuming normal operations
Everything looks good so far but as soon as I access the virtual host
it crashes the server and i get an 324 empty response error, with the
following line in apache logs:
[Sun Jan 30 13:37:52 2011] [notice] child pid 65398 exit signal Bus
error (10)
I googled around and found no suitable solution so far. As a side note
here's an output of otool -L and file commands against my compiled .so
extension
# otool -L /usr/local/zend/apache2/modules/mod_wsgi.so
/usr/local/zend/apache2/modules/mod_wsgi.so:
/Library/Frameworks/Python.framework/Versions/2.7/Python
(compatibility version 2.7.0, current version 2.7.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 125.2.1)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/
CoreFoundation (compatibility version 150.0.0, current version
550.42.0)
# file /usr/local/zend/apache2/modules/mod_wsgi.so
/usr/local/zend/apache2/modules/mod_wsgi.so: Mach-O bundle i386
--
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.