Brian
brianlong at cox.net
Mon Mar 17 23:36:46 EDT 2008
Have read many posts on the internet and I can not get mod_python running on my Mac. I am getting the following error :: httpd: Syntax error on line 95 of /private/etc/apache2/httpd.conf: Can't locate API module structure `python_module' in file /usr/libexec/apache2/mod_python.so: dlsym(0x100204600, python_module): symbol not found I am using MacOSX Leopard 10.5.2 Apache 2.2.6 Python 2.5 ./src/Makefile LDFLAGS= -Wl,-framework,Python -u _PyMac_Error $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK) -arch ppc -arch ppc64 -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -g OPT= CFLAGS=$(OPT) $(INCLUDES) -Wc,"-arch ppc" -Wc,"-arch ppc64" -Wc,"-arch i386" -Wc,"-arch x86_64" srcdir=. SRCS= mod_python.c _apachemodule.c requestobject.c tableobject.c util.c \ serverobject.c connobject.c filterobject.c hlist.c \ hlistobject.c finfoobject.c all: dso psp_parser.c: psp_parser.l @rm -f psp_parser.c $(LEX) -R -opsp_parser.c --header-file=include/psp_flex.h psp_parser.l dso: mod_python.so @echo dso > .install mod_python.so: $(SRCS) @echo @echo 'Compiling for DSO.' @echo $(APXS) $(INCLUDES) -c -Wc,"-arch x86_64" $(SRCS) $(LDFLAGS) $(LIBS) @rm -f mod_python.so @ln -s .libs/mod_python.so mod_python.so RESULT OF file /usr/libexec/apache2/mod_python.so /usr/libexec/apache2/mod_python.so: Mach-O universal binary with 3 architectures /usr/libexec/apache2/mod_python.so (for architecture i386): Mach-O bundle i386 /usr/libexec/apache2/mod_python.so (for architecture ppc): Mach-O bundle ppc /usr/libexec/apache2/mod_python.so (for architecture x86_64): Mach-O 64-bit bundle x86_64 When I do a 'Get Info' on /usr/src/httpd, the kind is listed as 'Universal' Thanx for any help B
|