Can't get Apache2 tp process py (Ubuntu 11.10)




Sorry if this is not exactly appropriate forum where to ask Apache question, but I though't here would some Apache-experienced people probably hang out.

Well, I can't get my Apache2 to process Python *.py files. I checked numerous tutorials how to enable it, and did the install steps:

- Installed the libapache2-mod-python package
- Added the following lines to the <Directory /var/www/> section of /etc/apache2/sites-available/default file:
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On

I made this simple file:

def index(req):
return "Test successful";

When I request the file, ie, http://localhost/, I get the download prompt, and the Python script is just downloaded, not processed.

The error log /var/log/apache2 shows these lines that kind of confirm that the module is loaded:

[Thu Dec 15 15:12:38 2011] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
[Thu Dec 15 15:12:38 2011] [notice] mod_python: using mutex_directory /tmp
[Thu Dec 15 15:12:38 2011] [notice] Apache/2.2.20 (Ubuntu) PHP/5.3.6-13ubuntu3.3 with Suhosin-Patch mod_python/3.3.1 Python/2.7.2+ configured -- resuming normal operations

As one can see, there are no any errors that would tell there's something wrong happening.

Any ideas what installation step did I do wrong or skipped?




Ok, figured this out by myself. There was an apache config conflict, and the config without mod_python enabled took over the config with mod_python enabled.

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question