[mod_python] server misconfig error

Mike Dewhirst miked at dewhirst.com.au
Wed Aug 24 06:15:26 EDT 2005


Graham Dumpleton wrote:
> It looks like you are actually using a CGI script and aren't actually
> using mod_python at all. The two AddHandler directives for the .py
> extension are going to be in conflict. If you comment out
> 
>   AddHandler mod_python .py
>   PythonDebug On
> 
> does your code still work on the box where it is working on so far?

Yes it does !!

> This will confirm that mod_python isn't necessary for what you are
> doing.

OK - what I want to do is interface KinterbasDB and Firebird and I 
figured this might be a first (albeit parallel) step.

> In other words, you don't need mod_python if all you want is a CGI
> script that can be written using Python.
> 
> For an example of what a basic mod_python handler is actually about,
> you might follow through the example in:
> 
>   http://www.dscpl.com.au/articles/modpython-001.htm

Visiting as we speak - Thanks Graham

Regards

Mike

l
> 
> Graham
> 
> On 24/08/2005, at 7:26 PM, Mike Dewhirst wrote:
> 
>> I have a problem which defeats me and would appreciate any assistance.
>>
>>  I'm just starting out with mod_python. I have two Apache servers on 
>> two WinXP machines. A desktop and a laptop. They are "identical" and 
>> one works while the other doesn't. Laptop Apache and mod_python works; 
>> the desktop don't.
>>
>>  I have checked for identical directory structures and installations 
>> of relevant software.
>>
>>  I'm using the same httpd.conf file for each. There must be something 
>> I'm missing.
>>
>>  Apache 2.0.50 and mod_python 3.1.3 and python 2.3.4 on both machines ...
>>
>>  The test I used to get started is ...
>>
>>  1. Straight HTML form (collect.html) which collects a few data items 
>> like this ...
>>
>>  <form name="frmCollect" method="post" action="/cgi-bin/collect.py"> etc
>>
>>  2. collect.py just builds a page from the collected data and prints 
>> it back to the browser to prove it all works. Nothing tricky and as I 
>> said above, my first attempt worked. The laptop's Apache server setup 
>> didn't miss a beat. It still works.
>>
>>  3. Time comes to replicate the setup using the desktop as a server 
>> and I promise I have taken two hours to do this - the browser on the 
>> laptop happily brings up desktop's collect.html but desktop's Apache 
>> barfs with the following ...
>>
>>  [Wed Aug 24 18:46:03 2005] [error] [client 192.168.0.38] (OS 3)The 
>> system cannot find the path specified.  : couldn't create child 
>> process: 720003: collect.py, referer: http://192.168.0.22/collect.html
>>  [Wed Aug 24 18:46:03 2005] [error] [client 192.168.0.38] (OS 3)The 
>> system cannot find the path specified.  : couldn't spawn child 
>> process: C:/apache/Apache2/htdocs/test/py/collect.py, referer: 
>> http://192.168.0.22/collect.html
>>
>>  laptop is 192.168.0.38 and I lied about identical httpd.conf files - 
>> I edited the server name on the desktop to reflect reality ie., 
>> 192.168.0.22
>>
>>  Here are some relevant portions of http.conf which are identical in 
>> both machines ...
>>  #
>>  DocumentRoot "C:/apache/Apache2/htdocs/test"
>>  #
>>  <Directory c:/apache/Apache2/htdocs/test/py>
>>      Options ExecCGI
>>      AllowOverride All
>>      AddHandler mod_python .py
>>      AddHandler cgi-script .py # PythonHandler *
>>      PythonDebug On
>>  </Directory>
>>  #
>>  ScriptAlias /cgi-bin/ "C:/apache/Apache2/htdocs/test/py/"
>>  <Directory "C:/apache/Apache2/htdocs/test/py">
>>      AllowOverride None
>>      Options None
>>      Order allow,deny
>>      Allow from all
>>  </Directory>
>>  #
>>
>>  Thanx
>>
>>  Mike
>>
>>  _______________________________________________
>> Mod_python mailing list
>> Mod_python at modpython.org
>> http://mailman.modpython.org/mailman/listinfo/mod_python
> 
> 
> 
> 



More information about the Mod_python mailing list