apache 2.0.58 and mod_auth_mysql 3.0.0 problem!
am 18.10.2006 15:06:21 von zhenya.tkachenkoHi!
Have a problem with mod_auth_mysql.
Compilation and installation of module done ok:
# /usr/local/apache/bin/apxs -c -L/usr/lib/mysql -I/usr/include/mysql
-lmysqlclient -lm -lz mod_auth_mysql.c
/usr/local/apache/build/libtool --silent --mode=compile gcc -prefer-pic
-DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE
-g -O2 -pthread -I/usr/local/apache/include
-I/usr/local/apache/include -I/usr/local/apache/include
-I/usr/include/mysql -c -o mod_auth_mysql.lo mod_auth_mysql.c && touch
mod_auth_mysql.slo
/usr/local/apache/build/libtool --silent --mode=link gcc -o
mod_auth_mysql.la -L/usr/lib/mysql -lmysqlclient -lm -lz -rpath
/usr/local/apache/modules -module -avoid-version mod_auth_mysql.lo
# /usr/local/apache/bin/apxs -i mod_auth_mysql.la
/usr/local/apache/build/instdso.sh
SH_LIBTOOL='/usr/local/apache/build/libtool' mod_auth_mysql.la
/usr/local/apache/modules
/usr/local/apache/build/libtool --mode=install cp mod_auth_mysql.la
/usr/local/apache/modules/
cp .libs/mod_auth_mysql.so /usr/local/apache/modules/mod_auth_mysql.so
cp .libs/mod_auth_mysql.lai /usr/local/apache/modules/mod_auth_mysql.la
cp .libs/mod_auth_mysql.a /usr/local/apache/modules/mod_auth_mysql.a
ranlib /usr/local/apache/modules/mod_auth_mysql.a
chmod 644 /usr/local/apache/modules/mod_auth_mysql.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/apache/modules
------------------------------------------------------------ ----------
Libraries have been installed in:
/usr/local/apache/modules
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
------------------------------------------------------------ ----------
chmod 755 /usr/local/apache/modules/mod_auth_mysql.so
but trying run server config test break with error:
# /usr/local/apache/bin/apachectl -t
Syntax error on line 239 of /usr/local/apache/conf/httpd2.conf:
Can't locate API module structure `auth_mysql_module' in file
/usr/local/apache/modules/mod_auth_mysql.so:
/usr/local/apache/lib/libapr-0.so.0: undefined symbol:
auth_mysql_module
What's wrong?