mario curiel
mario at avepublishing.com
Wed Jun 20 19:57:36 EDT 2007
Hi, I found that the package that I downloaded from serverlogistics was for PPC and not for Intel, As it was so mixed in the mac, I formatted the disk , reinstalled the OS and I am starting to install the apache2, now I have to find how to tell the machine to use the apache2 and not the apache1.3 preinstalled, but maybe it is another post. thanks a lot Alberto On 18/06/2007, at 05:20 PM, Graham Dumpleton wrote: > Lets try something else then. Run 'file' on your mod_python.so and > httpd executable. > > kundalini:~ grahamd$ file /usr/local/apache-2.0/modules/mod_python.so > /usr/local/apache-2.0/modules/mod_python.so: Mach-O bundle ppc > kundalini:~ grahamd$ file /usr/local/apache-2.0/bin/httpd > /usr/local/apache-2.0/bin/httpd: Mach-O executable ppc > > Being on an Intel Mac, want to make sure that both are actually Intel > binaries and you aren't somehow using an PPC Apache in emulation with > a Intel mod_python.so or something similar. > > Also run 'otool' on each: > > kundalini:~ grahamd$ otool -L /usr/local/apache-2.0/modules/ > mod_python.so > /usr/local/apache-2.0/modules/mod_python.so: > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, > current version 88.1.6) > /System/Library/Frameworks/Python.framework/Versions/2.3/Python > (compatibility version 2.3.0, current version 2.3.5) > /System/Library/Frameworks/CoreServices.framework/Versions/A/ > CoreServices > (compatibility version 1.0.0, current version 18.0.0) > /System/Library/Frameworks/Foundation.framework/Versions/C/ > Foundation > (compatibility version 300.0.0, current version 567.27.0) > kundalini:~ grahamd$ otool -L /usr/local/apache-2.0/bin/httpd > /usr/local/apache-2.0/bin/httpd: > /usr/local/apache-2.0/lib/libaprutil-0.0.dylib (compatibility > version 10.0.0, current version 10.12.0) > /usr/local/apache-2.0/lib/libexpat.0.dylib (compatibility > version 2.0.0, current version 2.0.0) > /usr/lib/libiconv.2.dylib (compatibility version 5.0.0, > current version 5.0.0) > /usr/local/apache-2.0/lib/libapr-0.0.dylib (compatibility > version 10.0.0, current version 10.12.0) > /usr/lib/libresolv.9.dylib (compatibility version 1.0.0, > current version 369.5.0) > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, > current version 88.1.6) > > Even doing a 'ls -las' with each may help. > > kundalini:~ grahamd$ ls -las /usr/local/apache-2.0/modules/ > mod_python.so > 808 -rwxr-xr-x 1 grahamd grahamd 410220 Nov 10 2006 > /usr/local/apache-2.0/modules/mod_python.so > kundalini:~ grahamd$ ls -las /usr/local/apache-2.0/bin/httpd > 3200 -rwxr-xr-x 1 grahamd grahamd 1636540 Jul 31 2006 > /usr/local/apache-2.0/bin/httpd > > Post the results you get. > > Graham > > On 19/06/07, mario curiel <mario at avepublishing.com> 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 >> >> >> >> >> > >> >> >> >> >> > >> >> >
|