edgar mortiz
pfunix at gmail.com
Sun Feb 26 18:48:07 EST 2006
i don't have php installed just a the pre-built OpenBSD's version of apache and the mod_python that im trying to run it on ... I'll try to build my own apache and build mod_python against it and see what i could find. it might be due to the major bump-changes that obsd did on apache that might be causing the issue. someone on another list was telling me that i should move to lightTPD and FastCGI so that i could run python on it .. but i'll stick to mod_python and apache if other people can make it run ... i think i can too.. thanks for the reply ed On 2/26/06, Graham Dumpleton <grahamd at dscpl.com.au> wrote: > > Core dumps on startup which might be attributable to mod_python > generally occur either because of shared library version mismatches > between different Apache modules, or where there are multiple > versions of Python on a system and mod_python is finding the wrong > one when Apache is started. > > Unfortunately, the error logging output in the old version of mod_python > you are using, doesn't really help to sort out the latter, where as latest > version of mod_python might. Unless you move to Apache 2.0, the > newer version can't be used though. > > As to shared library mismatch, if you are also loading PHP module, > disable the PHP module and see if it makes a difference. > > Graham > > edgar mortiz wrote .. > > i've installed mod_python 2.7.11 on my openbsd machine running python > > 2.4.2(w/c i build from source) > > > > everything build just fine > > > > ./configure --with-apxs=/usr/sbin/apxs > > loading cache ./config.cache > > checking for gcc... (cached) gcc > > checking whether the C compiler (gcc ) works... yes > > checking whether the C compiler (gcc ) is a cross-compiler... no > > checking whether we are using GNU C... (cached) yes > > checking whether gcc accepts -g... (cached) yes > > checking for ranlib... (cached) ranlib > > checking for ar... (cached) ar > > checking for a BSD compatible install... (cached) /usr/bin/install -c > > checking whether make sets ${MAKE}... (cached) yes > > checking for main in -lm... (cached) yes > > checking for working const... (cached) yes > > checking your blood pressure... a bit high, but we can proceed > > checking whether apxs is available > > checking for --with-apxs... /usr/sbin/apxs executable, good > > checking for Apache libexec directory... /usr/lib/apache/modules > > checking for Apache include directory... -I/usr/lib/apache/include > > checking for --with-apache... no > > configure: warning: **** No apache sources specified, static compilation > > will not be available. > > configure: warning: **** You can use --with-apache to specify where your > > Apache sources are. > > checking for --with-python... no > > checking for python... (cached) /usr/local/bin/python > > checking Python version... 2.4 > > checking whether Python is compiled with thread support... no threads, > > good > > checking Python install prefix... /usr/local > > checking what libraries Python was linked with... > > /usr/local/lib/python2.4/config/libpython2.4.a -lpthread -lutil > > -lm > > checking linker flags used to link Python... > > checking where Python include files are... > -I/usr/local/include/python2.4 > > checking for mkdep... (cached) /usr/bin/mkdep > > creating ./config.status > > creating Makefile > > creating src/Makefile > > creating src/libpython.module > > creating Doc/Makefile > > analyzing dependencies > > > > *** make dso > > > > make dso > > gcc -I/home/pfunix/mod_python-2.7.11/src/include > -I/usr/lib/apache/include > > -I/usr/local/include/python2.4 -c mod_python.c > > gcc -I/home/pfunix/mod_python-2.7.11/src/include > -I/usr/lib/apache/include > > -I/usr/local/include/python2.4 -c _apachemodule.c > > gcc -I/home/pfunix/mod_python-2.7.11/src/include > -I/usr/lib/apache/include > > -I/usr/local/include/python2.4 -c requestobject.c > > gcc -I/home/pfunix/mod_python-2.7.11/src/include > -I/usr/lib/apache/include > > -I/usr/local/include/python2.4 -c tableobject.c > > gcc -I/home/pfunix/mod_python-2.7.11/src/include > -I/usr/lib/apache/include > > -I/usr/local/include/python2.4 -c util.c > > gcc -I/home/pfunix/mod_python-2.7.11/src/include > -I/usr/lib/apache/include > > -I/usr/local/include/python2.4 -c serverobject.c > > gcc -I/home/pfunix/mod_python-2.7.11/src/include > -I/usr/lib/apache/include > > -I/usr/local/include/python2.4 -c connobject.c > > > > Compiling for DSO. For static, do "make static" > > > > /usr/sbin/apxs -I/home/pfunix/mod_python-2.7.11/src/include > > -I/usr/lib/apache/include -I/usr/local/include/python2.4 -c mod_python.o > > _apachemodule.o requestobject.o tableobject.o util.o serverobject.o > > connobject.o -lm /usr/local/lib/python2.4/config/libpython2.4.a > > -lpthread -lutil -lm > > gcc -shared -fPIC -DSHARED_MODULE -o mod_python.so mod_python.o > > _apachemodule.o requestobject.o tableobject.o util.o serverobject.o > > connobject.o -lm /usr/local/lib/python2.4/config/libpython2.4.a > -lpthread > > -lutil -lm > > > > Now su and make install > > (or, if you only want to perform a partial install, > > you can use make install_dso and make install_py_lib) > > > > ** make install > > # make install > > > > Performing DSO installation. > > > > /usr/bin/install -c src/mod_python.so /usr/lib/apache/modules > > /usr/bin/install -c -d /usr/local/lib/python2.4/site-packages/mod_python > > python /usr/local/lib/python2.4/compileall.py > > /usr/local/lib/python2.4/site-packages/mod_python > > Listing /usr/local/lib/python2.4/site-packages/mod_python ... > > Compiling /usr/local/lib/python2.4/site-packages/mod_python/__init__.py > > ... > > Compiling /usr/local/lib/python2.4/site-packages/mod_python/apache.py > ... > > Compiling > /usr/local/lib/python2.4/site-packages/mod_python/cgihandler.py > > ... > > Compiling /usr/local/lib/python2.4/site-packages/mod_python/httpdapi.py > > ... > > Compiling /usr/local/lib/python2.4/site-packages/mod_python/publisher.py > > ... > > Compiling /usr/local/lib/python2.4/site-packages/mod_python/util.py ... > > Compiling /usr/local/lib/python2.4/site-packages/mod_python/zhandler.py > > ... > > > > Now don't forget to edit your main config and add > > LoadModule python_module /usr/lib/apache/modules/mod_python.so > > and if your configuration uses ClearModuleList, then also > > AddModule mod_python.c > > > > > > > > but when I put the > > > > LoadModule python_module /usr/lib/apache/modules/mod_python.so on > httpd.conf > > > > and restart apache i get a > > > > # apachectl restart > > /usr/sbin/apachectl restart: httpd not running, trying to start > > /usr/sbin/apachectl restart: httpd started > > > > but there's no httpd on process, nor can i view apache > > > > i did a > > > > # apachectl configtest > > Syntax OK > > Segmentation fault (core dumped) > > > > and this is where i ended up .. any help would be greatly appreciated. > > > > I'm running OpenBSD 3.9BETA > > > > Apache/1.3.29 (prebuild in obsd) > > mod_python 2.7.11 (source) > > Python 2.4.2 (source) > > > > > > > > > > thanks, > > ed > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20060226/f1a994e6/attachment-0001.html
|