You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by neha gupta <ne...@yahoo.com> on 2005/10/19 09:57:19 UTC

[users@httpd] problem integrating apache,linux,python

hi,
i m trying to integrate python with apache on
linux.For this i m using mod_python.
I dont see any problem with the versions of
python,apache and mod_python i m using.
the versions i m using are 
apache version2.
mod_python v3.1.14
python2.4
The problem is,when i m running my python script,after
starting apache ,it is showing me the code it has.

My error_log is showing the following message


[Tue Oct 18 19:01:06 2005] [notice] Apache/2.0.55
(Unix) mod_python/3.1.4 Python/2.4.2 configured --
resuming normal operations
[Tue Oct 18 19:01:06 2005] [info] Server built: Oct 17
2005 13:07:52
[Tue Oct 18 19:01:06 2005] [debug] prefork.c(956):
AcceptMutex: sysvsem (default: sysvsem)


the access_log is showing this message:
127.0.0.1 - - [18/Oct/2005:19:01:14 +0530] "GET
/apache_pb.gif HTTP/1.1" 200 2326
127.0.0.1 - - [18/Oct/2005:19:01:19 +0530] "GET
/test/mptest.py HTTP/1.1" 200 110


from the python script,i m returning an apache.OK ,so
i think it goin on fine,as i m getting 200i.e the hhtp
processing is goin on fine.


I have made the required changes to the httpd.conf
file
***
LoadModule python_module
/home/ngupta/Apache2/modules/mod_python.so


DocumentRoot "/home/ngupta/Apache2/htdocs"

<Directory />
    AllowOverride FileInfo
</Directory>

***
I m using a .htaccess file placed under
Apache2/htdocs/test/
The .htaccess file has the following code
**
AddHandler mod_python .py
      PythonHandler mptest
      PythonDebug On
**
where mptest is python script and is as follows
**
from mod_python import apache
def handler(req):
        req.send_http_header()
        req.write("Hello")
        return apache.OK
**
so if anyone knows where the problem lies ,please tell
me.
thanks.
Neha gupta


		
__________________________________ 
Yahoo! Music Unlimited 
Access over 1 million songs. Try it free.
http://music.yahoo.com/unlimited/

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] problem integrating apache,linux,python

Posted by Joshua Slive <js...@gmail.com>.
On 10/19/05, neha gupta <ne...@yahoo.com> wrote:
> The problem is,when i m running my python script,after
> starting apache ,it is showing me the code it has.
> LoadModule python_module
> /home/ngupta/Apache2/modules/mod_python.so
>
>
> DocumentRoot "/home/ngupta/Apache2/htdocs"
>
> <Directory />
>     AllowOverride FileInfo
> </Directory>
>
> ***
> I m using a .htaccess file placed under
> Apache2/htdocs/test/
> The .htaccess file has the following code
> **
> AddHandler mod_python .py
>       PythonHandler mptest
>       PythonDebug On

Are you sure the .htaccess file is being read?  Put an obvious syntax
error in it ("foobar"), then check to make sure you get a 500 error
when you access the directory.  More likely, you have AllowOverride
set incorrectly someplace else in the config file so the file is never
read.

Joshua.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org