mod_python doesn't work in Fedora
Adrian Holovaty
fedoralist at holovaty.com
Thu Nov 13 22:47:14 UTC 2003
I've installed Fedora Core 1 on my laptop, along with its standard RPMs of
Apache 2 (httpd-2.0.47-10.rpm) and mod_python (mod_python-3.0.3-3.rpm). The
mod_python package appears to be buggy.
Here's the httpd.conf code I'm using:
PythonPath "sys.path+['/home/adrian/doc/work/dev/modpython']"
<Location "/modpython">
PythonDebug On
SetHandler python-program
PythonHandler testhandler
</Location>
Here's the handler (/home/adrian/doc/work/dev/modpython/testhandler.py):
from mod_python import apache
def handler(req):
req.content_type = "text/html"
req.write("Testing")
return apache.OK
And here's the error output I see in my browser:
"""
Mod_python error: "PythonHandler testhandler"
Traceback (most recent call last):
File
"/usr/src/build/276253-i386/install/usr/lib/python2.2/site-packages/mod_python/apache.py",
line 320, in HandlerDispatch
File
"/usr/src/build/276253-i386/install/usr/lib/python2.2/site-packages/mod_python/apache.py",
line 496, in import_module
ImportError: No module named testhandler
"""
There are a few things wrong here. First, it should work -- i.e., the output
should be "Testing". Second, the directory /usr/src/build doesn't exist on my
machine, so that error message is quite perplexing.
The above httpd.conf settings and handler code worked perfectly with Red Hat
9; I assume the bug is in the Fedora packaging. Any idea whether I can get it
to work somehow? Has anybody had luck running mod_python on Fedora Core 1?
Thanks!
Adrian
More information about the fedora-list
mailing list