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:admin@xxxxxxxxxx] Sent: Monday, March 17, 2008 11:39 AMTo: jsliz@xxxxxxxxxxxxxxxx Cc: mod_python@xxxxxxxxxxxxx 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 theexamples.Should I be setting the Directory up differently in the Apache httpd.conf file??? -----Original Message-----From: Nilesh Govindrajan [mailto:admin@xxxxxxxxxx] Sent: Monday, March 17, 2008 11:15 AMTo: jsliz@xxxxxxxxxxxxxxxx Cc: mod_python@xxxxxxxxxxxxx Subject: Re: [mod_python] mod_python tutorial issues Joseph Sliz wrote:Still didn't work. I tried visiting http://localhost/hello.py/handler,butstill receive an "HTTP 404 Not Found" error. What could I possibly be missing??? Regards....Joe -----Original Message-----From: Nilesh Govindrajan [mailto:admin@xxxxxxxxxx] Sent: Monday, March 17, 2008 11:02 AMTo: jsliz@xxxxxxxxxxxxxxxx Cc: mod_python@xxxxxxxxxxxxx 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 .pySetHandler 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 beplacingthe above piece of code in a certain spot in the Apache httpd.conffile???Regards.....Joe -----Original Message-----From: Nilesh Govindrajan [mailto:admin@xxxxxxxxxx] Sent: Monday, March 17, 2008 10:41 AMTo: jsliz@xxxxxxxxxxxxxxxx Cc: mod_python@xxxxxxxxxxxxx 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 sp2Python 2.4 Apache 2.2.8 Mod_python 3.3.1I'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'vealso added the following to the Apache httpd.conf file to let Mod_python know where to find my python moduleDocumentRoot /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.OKWhen I put the request "http://localhost/hello.py" into my browser, Ireceive 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 Mod_python@xxxxxxxxxxxxx http://mailman.modpython.org/mailman/listinfo/mod_pythonTry 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 .pyBut 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: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx