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
|