Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > problem running a python script using apache,mod_python on linux

Reply
Thread Tools

problem running a python script using apache,mod_python on linux

 
 
neha
Guest
Posts: n/a
 
      10-19-2005
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

 
Reply With Quote
 
 
 
 
Brad Teale
Guest
Posts: n/a
 
      10-19-2005
Neha,

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


Did you also add the line:
AddModule mod_python.c

> 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
> **


I didn't see anything else that jumps out.

Brad
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Running a python script under Linux Andrew Robinson Python 8 12-14-2012 05:59 PM
Passing arguments to & executing, a python script on a remote machinefrom a python script on local machine (using ssh ?) ashish Python 5 09-20-2012 05:45 PM
Terminate a python script from linux shell / bash script Gros Bedo Python 2 07-10-2008 08:42 AM
modify a long-running python script while it is running? Benjamin Rutt Python 2 12-20-2005 01:42 PM
need help running python script in linux xunil Python 2 05-17-2004 09:09 AM



Advertisments