[SPAM] Re: [mod_python] [SPAM] mod_python.so is so garbled

Jim Gallacher jpg at jgassociates.ca
Mon Jun 18 11:33:51 EDT 2007


I get the same output as Mario on my Ubuntu installation (which works), 
so I'm not sure grepping for AP2 is a definitive test.

Jim


mario curiel wrote:
> Hello,
> 
> thanks, I run the strings line  but there is no AP22, or AP2 line, does 
> it mean something?
>> AP_CONN_UNKNOWN
>> AP_CONN_CLOSE
>> AP_CONN_KEEPALIVE
>> APR_NOFILE
>> APR_REG
>> APR_DIR
>> APR_CHR
>> APR_BLK
>> APR_PIPE
>> APR_LNK
>> APR_SOCK
>> APR_UNKFILE
> 
> thanks a lot
> 
> Alberto
> 
> 
> On 18/06/2007, at 12:34 AM, Graham Dumpleton wrote:
> 
>> On 18/06/07, mario curiel <mario at avepublishing.com> wrote:
>>> sorry, it was my mistake when I was writing this mail,
>>> the line 54 in the httpd.conf file is:
>>>
>>> LoadModule python_module /System/Library/Apache2/Modules/mod_python.so
>>>
>>> and not
>>> >> LoadModule python-module /System/Library/Apache2/Modules/
>>> >> mod_python.so
>>>
>>>
>>> ok, thanks,  I removed the line: AddModule mod_python.c
>>>
>>> but the error continues, when I enter httpd, of apachectl
>>
>> The other reason this error can occur is that the mod_python.so you
>> are using wasn't actually compiled for the version of Apache you are
>> trying to run it with. Check your compilation output to make sure the
>> -I flags are getting headers file from correct location for that
>> version of Apache and that the header files in that location are in
>> fact for that Apache binary version. Also check that where the
>> mod_python.so file gets installed is where you are picking it up from
>> with configuration you are using.
>>
>> You can run:
>>
>> strings /usr/local/apache-2.2/modules/mod_python.so | grep AP
>>
>> on the mod_python.so that Apache is loading and you should get 
>> something like:
>>
>> AP_CONN_UNKNOWN
>> AP_CONN_CLOSE
>> AP_CONN_KEEPALIVE
>> APR_NOFILE
>> APR_REG
>> APR_DIR
>> APR_CHR
>> APR_BLK
>> APR_PIPE
>> APR_LNK
>> APR_SOCK
>> APR_UNKFILE
>> AP22
>>
>> That last line says mine was compiled for Apache 2.2. If it said AP20
>> then would have been compiled for Apache 2.0 instead.
>>
>>> >> Syntax error on line 54 of /Local/Library/Webserver/Configuration/
>>> >> httpd.conf: API module structure ´python_module´ in file /System/
>>> >> Library/Apache/Modules/mod_python.so is so garbled - perhaps this is
>>> >> not an Apache module DSO?
>>>
>>> any idea?
>>>
>>> thanks a lot
>>>
>>> Alberto
>>>
>>>
>>> On 18/06/2007, at 12:16 AM, Graham Dumpleton wrote:
>>>
>>> > See comments below.
>>> >
>>> > On 18/06/07, mario curiel <mario at avepublishing.com> wrote:
>>> >> I got the error in apachectl -k start:
>>> >>
>>> >> httpd: Syntax error on line 54 of /Local/Library/Webserver/
>>> >> Configuration/httpd.conf: API module structure ´python_module´ in
>>> >> file /System/Library/Apache/Modules/mod_python.so is so garbled -
>>> >> perhaps this is not an Apache module DSO?
>>> >>
>>> >> In the computer has Mac OSX 10.4.9,
>>> >> MAC Pro with intel processors,
>>> >> python 2.5.1
>>> >> apache sever 2.2.4 (unix)
>>> >>
>>> >> a)installation of mod_python-3.3.1:
>>> >>
>>> >> -configure --with-apxs=/Library/Apache2/bin/apxs --with-fex=/usr/bin/
>>> >> flex
>>> >> make
>>> >> make install
>>> >>
>>> >>
>>> >> also I tried with
>>> >>
>>> >> b)
>>> >> make install_dso
>>> >> make install_py_lib
>>> >>
>>> >> in both cases (a and b) the last line of the install is the
>>> >> installation of the mod_python-3-3.1/py2.5.egg-info:
>>> >> writing /Library/Frameworks/Python.framework/verons/2.5/lib/
>>> >> python2.5/
>>> >> site-packages/mod_python-3-3.1/py2.5.egg-info
>>> >>
>>> >>
>>> >> I added the lines to the httpd.conf:
>>> >> the lines 54-56 :
>>> >>
>>> >> LoadModule python-module /System/Library/Apache2/Modules/
>>> >> mod_python.so
>>> >
>>> > This line is wrong. Should be 'python_module' not 'python-module'.
>>> >
>>> >> AddModule mod_python.c
>>> >
>>> > This line is not needed with Apache 2.
>>> >
>>> >> then I run apachectl -k start and the error appears:
>>> >>
>>> >> Syntax error on line 54 of /Local/Library/Webserver/Configuration/
>>> >> httpd.conf: API module structure ´python_module´ in file /System/
>>> >> Library/Apache/Modules/mod_python.so is so garbled - perhaps this is
>>> >> not an Apache module DSO?
>>> >>
>>> >>
>>> >> how to correct it?
>>> >>
>>> >> thanks a lot
>>> >>
>>> >> Alberto
>>> >> _______________________________________________
>>> >> Mod_python mailing list
>>> >> Mod_python at modpython.org
>>> >> http://mailman.modpython.org/mailman/listinfo/mod_python
>>> >>
>>> >
>>>
>>>
>>
> 
> 
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
> 



More information about the Mod_python mailing list