[mod_python] Error

Graham Dumpleton graham.dumpleton at gmail.com
Sat May 26 07:36:53 EDT 2007


I was hoping for the region of the log file which also showed your error:

Traceback (most recent call last):

  File "C:\Archivos de programa\Apache Software
Foundation\Apache2.2\htdocs\mptest.py", line 1, in ?

    from mod_python import apache

  File "C:\Python24\Lib\site-packages\mod_python\apache.py", line 30, in ?

    import _apache
ImportError: No module named _apache

embedded within the middle of it.

Ie., something like:

[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1] mod_python
(pid=7293, interpreter='grumpy.local', phase='PythonHandler',
handler='paste.modpython'): Application error
[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1] ServerName:
'grumpy.local'[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1]
DocumentRoot: '/usr/local/apache-2.2/htdocs'
[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1] URI:
'/mod_python/hello'[Mon Apr 09 13:30:15 2007] [error] [client
127.0.0.1] Location: '/mod_python/hello'[Mon Apr 09 13:30:15 2007]
[error] [client 127.0.0.1] Directory: None
[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1] Filename:
'/usr/local/apache-2.2/htdocs/mod_python'
[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1] PathInfo: '/hello'
[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1] Traceback (most
recent call last):
[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1]   File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages/mod_python/importer.py",
line 1537, in HandlerDispatch\n    default=default_handler, arg=req,
silent=hlist.silent)[Mon Apr 09 13:30:15 2007] [error] [client
127.0.0.1]   File
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages/mod_python/importer.py",
line 1229, in _process_target\n    result = _execute_target(config,
req, object, arg)[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1]
  File "/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-packages/mod_python/importer.py",
line 1128, in _execute_target\n    result = object(arg)[Mon Apr 09
13:30:15 2007] [error] [client 127.0.0.1]   File
"/Library/Python/2.3/site-packages/Paste-1.2.1-py2.3.egg/paste/modpython.py",
line 246, in handler\n    module = __import__(modname, globals(),
locals(), [''])[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1]
File "/usr/local/wsgi/scripts/hello.py", line 3, in ?\n    import
mod_wsgi[Mon Apr 09 13:30:15 2007] [error] [client 127.0.0.1]
ImportError: No module named mod_wsgi

The thing I just realised though is that your error message can't be a
result of a failure of mod_python as the way mod_python logs
tracebacks means that the details would have the timestamp information
prefixing each line like above. That they don't appear means your
script is probably most definitely being executed as a CGI script and
not by mod_python.

Thus I would suggest you have a configuration problem with HTTP.
Specifically, you have CGI scripts enabled for that directory, or for
the .py extension.

What do you have elsewhere in your Apache configuration relating to
CGI scripts. Do you have anything like:

  AddHandler cgi-script .py

or:

  Options ExecCGI

Find that section of your configuration and reply-all and quote it.

Graham



On 26/05/07, Idoia Villacián Zárate <fidita48 at hotmail.com> wrote:
>
>
> I'm sorry, I didn't know I have to send back the mails, I'll do it from now.
>
>
>
> here I send you the lines of apache's log error:
>
> [Sat May 26 12:42:26 2007] [notice] Apache/2.2.4 (Win32) configured --
> resuming normal operations
>
> [Sat May 26 12:42:26 2007] [notice] Server built: Jan  9 2007 23:17:20
>
> [Sat May 26 12:42:26 2007] [notice] Parent: Created child process 1604
>
> [Sat May 26 12:42:27 2007] [notice] Child 1604: Child process is running
>
> [Sat May 26 12:42:27 2007] [notice] Child 1604: Acquired the start mutex.
>
> [Sat May 26 12:42:27 2007] [notice] Child 1604: Starting 250 worker threads.
>
> [Sat May 26 12:42:27 2007] [notice] Child 1604: Starting thread to listen on
> port 80.
>
> [Sat May 26 12:59:04 2007] [notice] Parent: Received restart signal --
> Restarting the server.
>
> [Sat May 26 12:59:04 2007] [notice] Child 1604: Exit event signaled. Child
> process is ending.
>
> [Sat May 26 12:59:04 2007] [notice] Apache/2.2.4 (Win32) configured --
> resuming normal operations
>
> [Sat May 26 12:59:04 2007] [notice] Server built: Jan  9 2007 23:17:20
>
> [Sat May 26 12:59:04 2007] [notice] Parent: Created child process 5332
>
> [Sat May 26 12:59:05 2007] [error] python_init: Python version mismatch,
> expected '2.4.3', found '2.4.4'.
>
> [Sat May 26 12:59:05 2007] [error] python_init: Python executable found
> 'C:\\Archivos de programa\\Apache Software
> Foundation\\Apache2.2\\bin\\httpd.exe'.
>
> [Sat May 26 12:59:05 2007] [error] python_init: Python path being used
> 'C:\\WINDOWS\\system32\\python24.zip;C:\\Python24\\Lib;C:\\Python24\\DLLs;C:\\Python24\\Lib\\lib-tk;;C:\\Archivos
> de programa\\Apache Software Foundation\\Apache2.2\\bin'.
>
> [Sat May 26 12:59:05 2007] [notice] mod_python: Creating 8 session mutexes
> based on 0 max processes and 250 max threads.
>
> [Sat May 26 12:59:05 2007] [notice] Child 5332: Child process is running
>
> [Sat May 26 12:59:05 2007] [notice] Child 1604: Released the start mutex
>
> [Sat May 26 12:59:05 2007] [notice] Child 5332: Acquired the start mutex.
>
> [Sat May 26 12:59:05 2007] [notice] Child 5332: Starting 250 worker threads.
>
> [Sat May 26 12:59:06 2007] [notice] Child 1604: Waiting for 250 worker
> threads to exit.
>
> [Sat May 26 12:59:06 2007] [notice] Child 1604: All worker threads have
> exited.
>
> [Sat May 26 12:59:06 2007] [notice] Child 1604: Child process is exiting
>
> [Sat May 26 12:59:06 2007] [notice] Child 5332: Starting thread to listen on
> port 80.
>
> [Sat May 26 13:00:22 2007] [notice] Parent: Received restart signal --
> Restarting the server.
>
> [Sat May 26 13:00:22 2007] [notice] Child 5332: Exit event signaled. Child
> process is ending.
>
> [Sat May 26 13:00:22 2007] [notice] Apache/2.2.4 (Win32) configured --
> resuming normal operations
>
> [Sat May 26 13:00:22 2007] [notice] Server built: Jan  9 2007 23:17:20
>
> [Sat May 26 13:00:22 2007] [notice] Parent: Created child process 3408
>
> [Sat May 26 13:00:22 2007] [error] python_init: Python version mismatch,
> expected '2.4.3', found '2.4.4'.
>
> [Sat May 26 13:00:22 2007] [error] python_init: Python executable found
> 'C:\\Archivos de programa\\Apache Software
> Foundation\\Apache2.2\\bin\\httpd.exe'.
>
> [Sat May 26 13:00:22 2007] [error] python_init: Python path being used
> 'C:\\WINDOWS\\system32\\python24.zip;C:\\Python24\\Lib;C:\\Python24\\DLLs;C:\\Python24\\Lib\\lib-tk;;C:\\Archivos
> de programa\\Apache Software Foundation\\Apache2.2\\bin'.
>
> [Sat May 26 13:00:22 2007] [notice] mod_python: Creating 8 session mutexes
> based on 0 max processes and 250 max threads.
>
> [Sat May 26 13:00:22 2007] [notice] Child 3408: Child process is running
>
> [Sat May 26 13:00:23 2007] [notice] Child 5332: Released the start mutex
>
> [Sat May 26 13:00:23 2007] [notice] Child 3408: Acquired the start mutex.
>
> [Sat May 26 13:00:23 2007] [notice] Child 3408: Starting 250 worker threads.
>
> [Sat May 26 13:00:23 2007] [notice] Child 3408: Starting thread to listen on
> port 80.
>
> [Sat May 26 13:00:24 2007] [notice] Child 5332: Waiting for 250 worker
> threads to exit.
>
> [Sat May 26 13:00:24 2007] [notice] Child 5332: All worker threads have
> exited.
>
> [Sat May 26 13:00:24 2007] [notice] Child 5332: Child process is exiting
>
> [Sat May 26 13:06:54 2007] [notice] Parent: Received restart signal --
> Restarting the server.
>
> [Sat May 26 13:06:54 2007] [notice] Child 3408: Exit event signaled. Child
> process is ending.
>
> [Sat May 26 13:06:54 2007] [notice] Apache/2.2.4 (Win32) configured --
> resuming normal operations
>
> [Sat May 26 13:06:54 2007] [notice] Server built: Jan  9 2007 23:17:20
>
> [Sat May 26 13:06:54 2007] [notice] Parent: Created child process 6388
>
> [Sat May 26 13:06:54 2007] [error] python_init: Python version mismatch,
> expected '2.4.3', found '2.4.4'.
>
> [Sat May 26 13:06:54 2007] [error] python_init: Python executable found
> 'C:\\Archivos de programa\\Apache Software
> Foundation\\Apache2.2\\bin\\httpd.exe'.
>
> [Sat May 26 13:06:54 2007] [error] python_init: Python path being used
> 'C:\\WINDOWS\\system32\\python24.zip;C:\\Python24\\Lib;C:\\Python24\\DLLs;C:\\Python24\\Lib\\lib-tk;;C:\\Archivos
> de programa\\Apache Software Foundation\\Apache2.2\\bin'.
>
> [Sat May 26 13:06:54 2007] [notice] mod_python: Creating 8 session mutexes
> based on 0 max processes and 250 max threads.
>
> [Sat May 26 13:06:54 2007] [notice] Child 6388: Child process is running
>
> [Sat May 26 13:06:55 2007] [notice] Child 3408: Released the start mutex
>
> [Sat May 26 13:06:55 2007] [notice] Child 6388: Acquired the start mutex.
>
> [Sat May 26 13:06:55 2007] [notice] Child 6388: Starting 250 worker threads.
>
> [Sat May 26 13:06:55 2007] [notice] Child 6388: Starting thread to listen on
> port 80.
>
> [Sat May 26 13:06:56 2007] [notice] Child 3408: Waiting for 250 worker
> threads to exit.
>
> [Sat May 26 13:06:56 2007] [notice] Child 3408: All worker threads have
> exited.
>
> [Sat May 26 13:06:56 2007] [notice] Child 3408: Child process is exiting
>
>
>
> Thanks
>
>
> ________________________________
> Acepta el reto MSN Premium: Env�a hasta 500 megas diarios de fotos desde
> Hotmail. Desc�rgalo y pru�balo 2 meses gratis.



More information about the Mod_python mailing list