Mark McEahern
marklists at mceahern.com
Tue Jul 9 13:30:20 EST 2002
I was able to fix this by recompiling Python like so: ./configure --without-threads What I wonder is how come mod_python's configure didn't warn me about this as implied here: http://www.modpython.org/live/mod_python-2.7.8/doc-html/inst-configure.html Cheers, // mark > -----Original Message----- > From: mod_python-admin at modpython.org > [mailto:mod_python-admin at modpython.org]On Behalf Of Mark McEahern > Sent: Tuesday, July 09, 2002 12:41 PM > To: mod_python at modpython.org > Subject: [mod_python] configuration error > > > Hi, I'm trying to configure mod_python with Apache. When I run > the test, I > get Internal Server Error. Here's what I see in Apache's error_log: > > [Tue Jul 9 12:10:18 2002] [notice] Apache/1.3.26 (Unix) mod_python/2.7.8 > Python/2.2.1 configured -- resuming normal operations > [Tue Jul 9 12:10:18 2002] [notice] Accept mutex: sysvsem > (Default: sysvsem) > make_obcallback(): could not import mod_python.apache. > make_obcallback(): could not call init. > [Tue Jul 9 12:10:46 2002] [error] [client 192.168.0.1] python_handler: > make_obcallback returned no obCallBack! > > Here's how I compiled mod_python and installed it: > > ./configure --with-apxs=/usr/local/apache/bin/apxs > ./make > sudo make install > > I then edited httpd.conf, adding: > > LoadModule python_module /usr/local/apache/libexec/mod_python.so > > and > > <Directory /home/.../pytest/> > AddHandler python-program .py > PythonHandler mptest > PythonDebug On > </Directory> > > This is mptest.py: > > from mod_python import apache > > def handler(req): > req.send_http_header() > req.write("Hello World!") > return apache.OK > > I'm running Apache 1.3.26 on Red Hat Linux 7.3. I'm using Python 2.2.1. > mod_python installed into: > > /usr/local/lib/python2.2/site-packages/mod_python/ > > which is world readable. All the files in mod_python are world readable. > Interestingly, the .py files are world executable, but the .pyc files are > NOT world executable--I don't think that makes a difference? > > Is there something obvious I'm doing wrong in configuring Apache? > > I found this thread and the threads it points to: > > http://www.modpython.org/pipermail/mod_python/2000-September/000881.html > > The problem he encountered was that mod_python was installed as > mod_python$version, which he solved by using a symbolic link. I > don't think > that's the problem I'm having. > > Interestingly, if I start Apache with httpd -X, Hello World works > just fine. > However, when I start Apache normally, it doesn't work, but the above dump > from error log is all I have to go on. > > Any ideas? > > Thanks, > > // mark > > - > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://www.modpython.org/mailman/listinfo/mod_python > - > > -
|