Monday, May 10, 2010

Setup xampp for mod_python

1. install flex (parser): sudo apt-get install flex

2. install xampp developer package

3. sudo  ./configure --with-apxs=/opt/lampp/bin/apxs
if you get  "apxs:Error: Command failed with rc=65536..."
=> download the package: https://svn.apache.org/repos/asf/quetzalcoatl/mod_python/trunk

4. After "sudo make", "sudo make install"
in http.conf, add following lines:

LoadModule python_module modules/mod_python.so

<Directory /some/directory/htdocs/test>
    AddHandler mod_python .py
    PythonHandler mptest
    PythonDebug On
</Directory>

5. Write test python script "mptest.py":

from mod_python import apache

def handler(req):
    req.content_type = 'text/plain'
    req.write("Hello World!")
    return apache.OK

2 comments:

Léo Haddad said...

Did not work for me. When I try to start the xampp with mod_python couldnt start the apache.
Any ideas?

Ancient Alien said...

Your awesome! Thank-you! I been ripping my hair out trying to find a solution to this problem for a long time.