|
Dan Lenski
dlenski at gmail.com
Thu Mar 2 15:34:53 EST 2006
Hi all,
I'm having trouble getting mod_python to work under Ubuntu Breezy.
I'm using Apache 1.3.33 with mod_python 2.7.10, Python 2.4.1a0, all
the default packages for the distribution basically.
I'm having the "could not import module mod_python.apache" problem,
which appears to be quite a classic :-) I'm following along with
Graham Dumpleton's "Getting mod_python Working" guide, and created a
little mptest.py script. When I try to load the mptest.py script, I
get a 500 error from Apache, and the following in my error log:
make_obcallback(): could not import mod_python.apache.
make_obcallback(): could not call init.
[Thu Mar 2 14:55:22 2006] [error] [client 129.2.43.114] python_handler: make_ob
callback returned no obCallBack!
Note that these DO NOT occur when Apache starts up!! They don't occur
until I try to load the offending page. My httpd.conf includes the
lines:
<Directory /var/www/python>
AddHandler python-program .py
PythonHandler mptest
PythonDebug On
</Directory>
Does anyone have any advice? I have python 2.4 installed on my system
(not 2.2, 2.3, or anything else). So I think it's not the problem
described here:
http://www.modpython.org/FAQ/faqw.py?req=show&file=faq02.001.htp
I've tried starting Apache in single-process mode with
PYTHONHOME="/usr", since all the python modules are stored under
/usr/lib/python2.4/
All to no avail. I'm completely stumped. I've read a pretty good
chunk of the FAQ, and googled lots of other threads on similar topics.
Any hints? Thanks,
Dan Lenski
(Physics grad student at U of Maryland)
|