|
Ben Thompson
ben at kilgore.demon.co.uk
Wed May 9 06:18:12 EDT 2007
Hi,
First-time user of this mailing-list and apache/python here. Please be
gentle with me :-)
Problem: When I point my browser at a file with the extension .py, the
browser displays the contents of the file rather than the results of running
it. Apache and python both seem to run ok. I have checked FAQs/How
Tos/Getting Started guides but without success.
Platform: Windows XP Professional Version 2002 Service Pack 2
Here are the relevant lines from httpd.conf:
# Python
LoadModule python_module modules/mod_python.so
# Python
<Directory E:/Projects/Web/Home/htdocs/test>
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</Directory>
<Location /mpinfo>
SetHandler mod_python
PythonHandler mod_python.testhandler
</Location>
<Directory E:/Projects/Web/Home/htdocs/test>
AllowOverride FileInfo
</Directory>
The mpinfo location directive seems to work. Here is the Apache version line
from http://localhost/mpinfo:
Apache/2.2.4 (Win32) mod_python/3.3.1 Python/2.5.1 PHP/5.2.1
But I see no sign of mod_python being loaded successfully in logs/error.log.
Here is what happens when I restart the server:
[Sun May 06 23:55:49 2007] [notice] Parent: Received shutdown signal --
Shutting down the server.
[Sun May 06 23:55:49 2007] [notice] Child 2192: Exit event signaled. Child
process is ending.
[Sun May 06 23:55:50 2007] [notice] Child 2192: Released the start mutex
[Sun May 06 23:55:51 2007] [notice] Child 2192: Waiting for 250 worker
threads to exit.
[Sun May 06 23:55:51 2007] [notice] Child 2192: All worker threads have
exited.
[Sun May 06 23:55:51 2007] [notice] Child 2192: Child process is exiting
[Sun May 06 23:55:51 2007] [notice] Parent: Child process exited
successfully.
[Sun May 06 23:55:56 2007] [notice] Apache/2.2.4 (Win32) PHP/5.2.1
configured -- resuming normal operations
[Sun May 06 23:55:56 2007] [notice] Server built: Jan 9 2007 23:17:20
[Sun May 06 23:55:56 2007] [notice] Parent: Created child process 1904
[Sun May 06 23:55:56 2007] [error] python_init: Python version mismatch,
expected '2.5', found '2.5.1'.
[Sun May 06 23:55:56 2007] [error] python_init: Python executable found
'E:\\Program Files\\Apache Software Foundation\\Apache2.2\\bin\\httpd.exe'.
[Sun May 06 23:55:56 2007] [error] python_init: Python path being used
'C:\\WINDOWS\\system32\\python25.zip;E:\\Python25\\Lib;E:\\Python25\\DLLs;E:
\\Python25\\Lib\\lib-tk;;E:\\Program Files\\Apache Software
Foundation\\Apache2.2\\bin'.
[Sun May 06 23:55:56 2007] [notice] mod_python: Creating 8 session mutexes
based on 0 max processes and 250 max threads.
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
[Sun May 06 23:55:56 2007] [notice] Child 1904: Child process is running
[Sun May 06 23:55:56 2007] [notice] Child 1904: Acquired the start mutex.
[Sun May 06 23:55:56 2007] [notice] Child 1904: Starting 250 worker threads.
[Sun May 06 23:55:56 2007] [notice] Child 1904: Starting thread to listen on
port 80.
At one point I read a suggestion to create a .htaccess file in my test
directory (:/Projects/Web/Home/htdocs/test) but on Windows you can't name a
file ".htaccess" so I guess that the right thing to do was to call it
"htaccess" with no extension. E:/Projects/Web/Home/htdocs/test/htaccess
contains:
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
and E:/Projects/Web/Home/htdocs/test/mptest.py contains
from mod_python import apache
def handler(req):
req.log_error('handler')
req.content_type = 'text/plain'
req.send_http_header()
return apache.OK
I note that if I run this from the command prompt I get:
Traceback (most recent call last):
File "mptest.py", line 1, in <module>
from mod_python import apache
File "E:\Python25\Lib\site-packages\mod_python\apache.py", line 30, in
<module>
import _apache
ImportError: No module named _apache
I can't quite put together all the evidence to sort this out. Any help
gratefully received.
Ben
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20070509/a4d7c7cc/attachment-0001.html
|