Joseph, I am sending a CC of this mail to Apache Mailing list. I will
tell you if any replies are received.
Apache Mailing List: Please solve Joseph's problem with Apache,
mod_python on windows xp sp2. please read all the messages in here (quotes).
Joseph Sliz wrote:
Sorry for the delay in responding....had a meeting.
I've tried setting up the directory with quotes and no-quotes. I changed
the DocumentRoot Directory back to what it was originally:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
I've moved my hello.py module into that folder and now I receive a "500
Internal Server Error" when I try to access http://localhost/hello.py.
The error report is as follows:
ImportError: No module named mod_python.apache
[Mon Mar 17 13:48:11 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']".
[Mon Mar 17 13:48:11 2008] [error] get_interpreter: no interpreter callback
found.
[Mon Mar 17 13:48:11 2008] [error] [client 127.0.0.1] python_handler: Can't
get/create interpreter.
[Mon Mar 17 13:50:55 2008] [notice] Parent: Received restart signal --
Restarting the server.
[Mon Mar 17 13:50:55 2008] [notice] Child 3324: Exit event signaled. Child
process is ending.
[Mon Mar 17 13:50:55 2008] [notice] Apache/2.2.8 (Win32) configured --
resuming normal operations
[Mon Mar 17 13:50:55 2008] [notice] Server built: Jan 18 2008 00:37:19
[Mon Mar 17 13:50:55 2008] [notice] Parent: Created child process 3936
[Mon Mar 17 13:50:55 2008] [notice] mod_python: Creating 8 session mutexes
based on 0 max processes and 64 max threads.
[Mon Mar 17 13:50:55 2008] [notice] Child 3936: Child process is running
[Mon Mar 17 13:50:56 2008] [notice] Child 3324: Released the start mutex
[Mon Mar 17 13:50:56 2008] [notice] Child 3936: Acquired the start mutex.
[Mon Mar 17 13:50:56 2008] [notice] Child 3936: Starting 64 worker threads.
[Mon Mar 17 13:50:57 2008] [notice] Child 3324: All worker threads have
exited.
[Mon Mar 17 13:50:57 2008] [notice] Child 3324: Child process is exiting
[Mon Mar 17 13:50:57 2008] [notice] Child 3936: Starting thread to listen on
port 80.
[Mon Mar 17 13:51:15 2008] [error] make_obcallback: could not import
mod_python.apache.\n
'import site' failed; use -v for traceback
'import site' failed; use -v for traceback
ImportError: No module named mod_python.apache
[Mon Mar 17 13:51:15 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']".
[Mon Mar 17 13:51:15 2008] [error] get_interpreter: no interpreter callback
found.
[Mon Mar 17 13:51:15 2008] [error] [client 127.0.0.1] python_handler: Can't
get/create interpreter.
Any ideas??
Regards...Joe
-----Original Message-----
From: Nilesh Govindrajan [mailto:[EMAIL PROTECTED]
Sent: Monday, March 17, 2008 11:39 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: [mod_python] mod_python tutorial issues
Joseph Sliz wrote:
The tutorial examples I have are as follows:
DocumentRoot /foo/bar
<Directory /foo/bar>
AddHandler python-program .py
PythonHandler hello
</Directory
AND
Alias /python /var/www/python
<Directory /var/www/python>
SetHandler python-program
PythonHandler application
</Directory>
Not knowing much about mod_python and Apache, I can only go by the
examples.
Should I be setting the Directory up differently in the Apache httpd.conf
file???
-----Original Message-----
From: Nilesh Govindrajan [mailto:[EMAIL PROTECTED]
Sent: Monday, March 17, 2008 11:15 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: [mod_python] mod_python tutorial issues
Joseph Sliz wrote:
Still didn't work. I tried visiting http://localhost/hello.py/handler,
but
still receive an "HTTP 404 Not Found" error. What could I possibly be
missing???
Regards....Joe
-----Original Message-----
From: Nilesh Govindrajan [mailto:[EMAIL PROTECTED]
Sent: Monday, March 17, 2008 11:02 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: [mod_python] mod_python tutorial issues
Joseph Sliz wrote:
Nilesh;
I've changed the following code in the Apache httpd.conf file:
DocumentRoot /C:/temp
<Directory /C:/temp>
AddHandler mod_python .py
SetHandler mod_python
PythonHandler hello
</Directory>
But, I am still receiving an "HTTP 404 Not Found" error when I put the
request "http://localhost/hello.py" into my browser. Should I be
placing
the above piece of code in a certain spot in the Apache httpd.conf
file???
Regards.....Joe
-----Original Message-----
From: Nilesh Govindrajan [mailto:[EMAIL PROTECTED]
Sent: Monday, March 17, 2008 10:41 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: [mod_python] mod_python tutorial issues
Joseph Sliz wrote:
I am new to mod_python and Apache.
My environment is:
Windows XP Prof sp2
Python 2.4
Apache 2.2.8
Mod_python 3.3.1
I've already added the following to the Apache httpd.conf
LoadModule python_module modules/mod_python.so
I'm now trying to do a simple test, following a tutorial I found. I've
also added the following to the Apache httpd.conf file to let Mod_python
know where to find my python module
DocumentRoot /C:/temp
<Directory /C:/temp>
AddHandler python-program .py
PythonHandler hello
</Directory>
I have added the following python script to my "C:/temp" directory.
from mod_python import apache
def handler(req):
req.content_type = "text/plain"
req.send_http_header()
req.write("Hello, Welcome to my World!")
return apache.OK
When I put the request "http://localhost/hello.py" into my browser, I
receive an "HTTP 404 Not Found" error. Can anyone please give me some
assistance as to what I might be doing wrong??
Reqards..Joe
/ /
------------------------------------------------------------------------
_______________________________________________
Mod_python mailing list
[EMAIL PROTECTED]
http://mailman.modpython.org/mailman/listinfo/mod_python
Try with
AddHandler mod_python .py
and
SetHandler mod_python
note: you must AddHandler first otherwise it won't work.
try visiting http://localhost/hello.py/handler
if it works;
then add this code in hello.py
def index(req):
return handler(req)
Are you sure that the directory is set correctly ? /C: ???
I am on Linux so don't know much about Apache in Windows.
The python-program handler never works for me. So, I always use
AddHandler mod_python .py
But I asked you whether you are right in setting up the directories
/C:/temp .
May be they need to be surrounded by quotes "/C:/temp" in DocumentRoot
and <Directory>
---------------------------------------------------------------------
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: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]