[mod_python] HELP needed for Mod_python & Apache on a Win XP machine

Joseph Sliz jsliz at fluentenergy.com
Tue Mar 18 14:58:47 EDT 2008


I'm dying here...Has anyone ever been able to successfully use mod_python,
Apache and Windows XP together???   I have yet to find anything that has
helped me with a solution to this dilemma.  I seem to have everything set up
correctly, installation wise and apache httpd.conf file wise.and still can't
get the basic handler test to work.  Any suggestions at all would be greatly
appreciated.

 

Regards..Joe

 

 

From: mod_python-bounces at modpython.org
[mailto:mod_python-bounces at modpython.org] On Behalf Of Joseph Sliz
Sent: Tuesday, March 18, 2008 12:45 PM
To: mod_python at modpython.org
Subject: RE: [mod_python] HELP needed for Mod_python & Apache on a Win XP
machine

 

UPDATE!!!

 

I have added a directory "test" to the following:

 

<Directory "C:/Program Files/Apache Software
Foundation/Apache2.2/htdocs/test">

 

Now when I put http://localhost/hello.py in my browser(IE) I receive the
code for the hello.py file in the browser and the following in the Apache
error log:

 

 

ImportError: No module named mod_python.apache

[Tue Mar 18 12:38:14 2008] [error] make_obcallback: Python path being used
"['C:\\\\Python24\\\\python24.zip', '.\\\\DLLs', '.\\\\lib',
'.\\\\lib\\\\plat-win', '.\\\\lib\\\\lib-tk', 'C:\\\\Program Files\\\\Apache
Software Foundation\\\\Apache2.2\\\\bin']".

[Tue Mar 18 12:38:14 2008] [error] get_interpreter: no interpreter callback
found.

[Tue Mar 18 12:38:14 2008] [error] [client 127.0.0.1] python_handler: Can't
get/create interpreter.

[Tue Mar 18 12:39:30 2008] [notice] Parent: Received restart signal --
Restarting the server.

[Tue Mar 18 12:39:30 2008] [notice] Child 176: Exit event signaled. Child
process is ending.

[Tue Mar 18 12:39:30 2008] [notice] Apache/2.2.8 (Win32) configured --
resuming normal operations

[Tue Mar 18 12:39:30 2008] [notice] Server built: Jan 18 2008 00:37:19

[Tue Mar 18 12:39:30 2008] [notice] Parent: Created child process 640

[Tue Mar 18 12:39:30 2008] [notice] mod_python: Creating 8 session mutexes
based on 0 max processes and 64 max threads.

[Tue Mar 18 12:39:30 2008] [notice] Child 640: Child process is running

[Tue Mar 18 12:39:31 2008] [notice] Child 640: Acquired the start mutex.

[Tue Mar 18 12:39:31 2008] [notice] Child 176: Released the start mutex

[Tue Mar 18 12:39:31 2008] [notice] Child 640: Starting 64 worker threads.

[Tue Mar 18 12:39:31 2008] [notice] Child 640: Starting thread to listen on
port 80.

[Tue Mar 18 12:39:32 2008] [notice] Child 176: All worker threads have
exited.

[Tue Mar 18 12:39:32 2008] [notice] Child 176: Child process is exiting

 

Regards..Joe

 

 

From: mod_python-bounces at modpython.org
[mailto:mod_python-bounces at modpython.org] On Behalf Of Joseph Sliz
Sent: Tuesday, March 18, 2008 12:21 PM
To: mod_python at modpython.org
Subject: [mod_python] HELP needed for Mod_python & Apache on a Win XP
machine

 

My environment is as follows:

 

Windows XP Prof 2002 sp2

> Python 2.4.3

> Apache 2.2.8

> mod_python 3.3.1

 

I have added the following lines to the Apache httpd.conf file:

 

LoadFile "C:/Python24/Python24.dll"

LoadModule python_module modules/mod_python.so

 

 

Servername is the following:

 

ServerName localhost:80

 

 

Under the "DocumentRoot" section of the Apache httpd.conf file, I changed
the following:

 

<Directory/>

      Options FollowSymLinks

      AllowOverride None

      Order deny,allow

      Deny from all

</Directory>

 

TO:

 

<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/">

      AddHandler mod_python .py

      PythonHandler hello

      PythonDebug On

 

      Options FollowSymLinks

      AllowOverride None

      Order deny,allow

      Deny from all

</Directory>

 

The rest of the Apache httpd.conf file is the same as was when Apache 2.2.8
was installed

 

I have added the following python module to the Apache2.2/htdocs directory:

 

>From mod_python import apache

 

Def handler(req):

      req.content_type = 'text/plain'

      req.write("Hello World!")

      return apache.OK

 

 

When I enter the request http://localhost/ into my browser(IE) I receive "It
Works" from the index.html file contained in the Apache2.2/htdocs
directory....This is good.

 

When I enter the request http://localhost/hello.py into my browser(IE) I
receive the following:

 

Internal Server Error

The server encountered an internal error or misconfiguration and was unable
to complete your request.

Please contact the server administrator, admin at localhost and inform them of
the time the error occurred, and anything you might have done that may have
caused the error.

More information about this error may be available in the server error log.

 

The message I get in the server error log is as follows:

 

ImportError: No module named mod_python.apache

[Tue Mar 18 12:11:04 2008] [error] make_obcallback: Python path being used
"['C:\\\\Python24\\\\python24.zip', '.\\\\DLLs', '.\\\\lib',
'.\\\\lib\\\\plat-win', '.\\\\lib\\\\lib-tk', 'C:\\\\Program Files\\\\Apache
Software Foundation\\\\Apache2.2\\\\bin']".

[Tue Mar 18 12:11:04 2008] [error] get_interpreter: no interpreter callback
found.

[Tue Mar 18 12:11:04 2008] [error] [client 127.0.0.1] python_handler: Can't
get/create interpreter

 

 

Can someone please help me with this issue.  I have no other version of
python installed on my pc.  I have installed and re-installed both Apache
and Mod_python to no success.   Can anyone please shed some light on what
the problem is???  It shouldn't be this hard!!!

 

 

 

  

 

 

Joseph Sliz, Jr.

Data Analyst/Programmer

jsliz at fluentenergy.com

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20080318/f21c68bf/attachment-0001.html


More information about the Mod_python mailing list