Stefan Fischerländer’s Blog One Blog Is Not Enough

Der Kampf mit mod_python auf Debian Sarge

Ich hasse Administrationsgewürge, nur leider kommt man manchmal nicht drum rum. Wenn’s um Perl geht, nervt mich CPAN gewaltig, und in Sachen Python war mod_python stets mein Feind.

Durch eine glückliche Fügung des Schicksals habe ich nun - endlich! - mod_python zum Laufen gebracht. Es handelt sich dabei um ein Debian-Sarge-System mit diesen Versionen:
Apache: 1.3.33-6sarge1
mod_python: 2.7.10-4
Python: 2.3.5-2

httpd.conf:

<Directory /my/web/dir>
    AllowOverride All
    SetHandler python-program
    PythonHandler test
</Directory>

/my/web/dir/test.py:

#!/usr/bin/python
from mod_python import apache
def handler(req):
    req.write("Hello World!")
    return apache.OK

Das Problem war, dass es zu jeder mod_python-Version andere Tutorials gibt und sich offenbar die genauen Anweisungen zur Konfiguration bei jeder kleinen Versionsänderungen ebenfalls ändern. Vielleicht helfen ja die bei mir erfolgreichen Anweisungen zur Konfiguration dem einen oder anderen.

Leave a Reply