|
Jesper Hedin
jesper.hedin at gmail.com
Wed Dec 8 11:55:07 EST 2004
Hello. I am getting this error when i try to start apache with mod_python:
$ ./apachectl configtest
Syntax error on line 270 of /usr/local/apache2/conf/httpd.conf:
Can't locate API module structure `pyhton_module' in file
/usr/local/apache2/modules/mod_python.so: ld.so.1:
/usr/local/apache2/bin/httpd: fatal: pyhton_module: can't find symbol
I have searched but can not find any sollution to this problem. I hope
someone ut there can help. Here are some details:
Output of `httpd -V:`
Server version: Apache/2.0.52
Server built: Oct 12 2004 03:56:01
Server's Module Magic Number: 20020903:9
Architecture: 32-bit
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_FCNTL_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D HTTPD_ROOT="/usr/local/apache2"
-D SUEXEC_BIN="/usr/local/apache2/bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="logs/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
output of `/usr/local/bin/python -V`:
Python 2.3.3
output of `uname -a`:
SunOS cvs 5.9 Generic_117171-12 sun4u sparc SUNW,Sun-Fire-V210
output of `cat apache/bin/envvars`:
LD_LIBRARY_PATH=/usr/local/apache2/lib:/usr/lib:/usr/local/lib:/usr/local/lib/sparcv9:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
output of `grep python /usr/local/apache2/conf/httpd.conf `
LoadModule pyhton_module modules/mod_python.so
My mod_python is configured and make'd with:
./configure --with-apxs=/usr/local/apache2/bin/apxs
make
make install (as root)
Output of `gcc -v`:
Reading specs from /usr/local/lib/gcc/sparc-sun-solaris2.9/3.4.2/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as
--with-ld=/usr/ccs/bin/ld --disable-nls
Thread model: posix
gcc version 3.4.2
The apache package was downloaded from sunfreeware.com, I did not
build it myself. Python was built by me with the following commands:
./configure
make
make test
make install (as root)
The make test part resulted in the message:
226 tests OK.
29 tests skipped:
test_aepack test_al test_bsddb185 test_bsddb3 test_cd test_cl
test_curses test_email_codecs test_gl test_imgfile
test_linuxaudiodev test_locale test_macfs test_macostools test_mpz
test_nis test_normalization test_ossaudiodev test_pep277
test_plistlib test_scriptpackages test_socket_ssl
test_socketserver test_sunaudiodev test_timeout test_unicode_file
test_urllibnet test_winreg test_winsound
3 skips unexpected on sunos5:
test_sunaudiodev test_locale test_nis
I found no way to `make test` the mod_python, but I saw no alarming
error messages (I would probably not recognise them if I did see
them).
The file ld.so.1 is the standard solaris version.
I guess that's as much as i can provide at the moment. I really hope
there is someone that can make sense out of this. Thanks in advance.
...Jesper
|