Я пытаюсь настроить XAMPP 1.7.3 на OSX 10.7.2 Lion для использования mod_wsgi 3.3. Вот что я делаю:
- Установленный XAMPP для OSX 1.7.3 и пакет разработчика. На данный момент все идет хорошо.
- Скачано и извлечено http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz
./configure
make
sudo make install
- Это копирует скомпилированный файл mod_wsgi.so в апаш OSX, но я хочу его в XAMPP, поэтому я копирую:
sudo cp /usr/libexec/apache2/mod_wsgi.so /Applications/XAMPP/xamppfiles/modules/
- Добавьте модуль в XAMPP httpd.conf
LoadModule wsgi_module modules/mod_wsgi.so
Запустите XAMPP Apache, в error_log я получаю следующее уведомление:
[notice] Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_wsgi/3.3 Python/2.7.1 PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
При посещении http://localhost, я получаю эту ошибку (через Chrome):
`Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.`
и эта ошибка выводится в error_log:
`[notice] child pid 22847 exit signal Bus error (10)`
Я не знаю, как устранить эту ошибку или что мне не хватает. Любое понимание приветствуется !!
UPDATE
Я нашел блог здесь , в котором обсуждается использование модуля расширений apache с этой командой:
./configure --with-apxs=/Applications/XAMPP/xamppfiles/bin/apxs --with-python=/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Конфигурация выглядит хорошо, но я получаю эту ошибку компилятора:
/Applications/XAMPP/xamppfiles/bin/apxs -c -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -DENABLE_DTRACE -DMACOSX -DNDEBUG -DNDEBUG -DENABLE_DTRACE -Wc,'-arch i386' -Wc,'-arch ppc' mod_wsgi.c -Wl,-F/System/Library/Frameworks -framework Python -u _PyMac_Error /System/Library/Frameworks/ -arch i386 -arch ppc -ldl -framework CoreFoundation
Use of assignment to $[ is deprecated at /Applications/XAMPP/xamppfiles/bin/apxs line 86.
/Applications/XAMPP/xamppfiles/build/libtool --silent --mode=compile gcc -prefer-pic -I/Applications/XAMPP/xamppfiles/include -L/Applications/XAMPP/xamppfiles/lib -mmacosx-version-min=10.4 -arch i386 -arch ppc -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -I/Applications/XAMPP/xamppfiles/include -I/Applications/XAMPP/xamppfiles/include -I/Applications/XAMPP/xamppfiles/include -I/Applications/XAMPP/xamppfiles/include -arch i386 -arch ppc -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -DENABLE_DTRACE -DMACOSX -DNDEBUG -DNDEBUG -DENABLE_DTRACE -c -o mod_wsgi.lo mod_wsgi.c && touch mod_wsgi.slo
llvm-gcc-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2': execvp: No such file or directory
lipo: can't figure out the architecture type of: /var/tmp//cco5iCcm.out
apxs:Error: Command failed with rc=65536