I changed the configure command and used, ./configure --prefix=/usr/local/apache --enable-module=so --enable-rewrite=shared --enable-module=cgi --enable-unique_id=shared --with-expat=builtin
and I was able to get modules for the compiled. But still my question is why i am not able to load module as dso? On Feb 1, 2008 9:28 AM, Gaurav Pruthi <[EMAIL PROTECTED]> wrote: > Hi, > > I am using apache 2.26. I configured apache using the following configure > command > > ./configure --prefix=/usr/local/apache --enable-module=so > --enable-shared=rewrite --enable-module=rewrite --enable-module=cgi > --enable-module=unique_id --enable-shared=unique_id --with-expat=builtin > > Apache installed successfully but when i checked for modules, > mod_unique_id & mod_rewrite in /usr/local/apache/modules directory, i found > them missing. Then i tried installing mod_unique_id using as dso module. But > i got error > > *Warning! dlname not found in /usr/local/apache/modules/mod_unique_id.la. > * > > See the detailed error below > > /usr/local/apache/bin/apxs -cia mod_unique_id.c > /usr/local/apache/build/libtool --silent --mode=compile gcc -prefer-pic > -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 -c -o mod_unique_id.lo mod_unique_id.c && > touch mod_unique_id.slo > /usr/local/apache/build/libtool --silent --mode=link gcc -o > mod_unique_id.la -rpath /usr/local/apache/modules -module -avoid-version > mod_unique_id.lo > /usr/local/apache/build/instdso.sh > SH_LIBTOOL='/usr/local/apache/build/libtool' mod_unique_id.la > /usr/local/apache/modules > /usr/local/apache/build/libtool --mode=install cp mod_unique_id.la > /usr/local/apache/modules/ > cp .libs/mod_unique_id.lai /usr/local/apache/modules/mod_unique_id.la > cp .libs/mod_unique_id.a /usr/local/apache/modules/mod_unique_id.a > chmod 644 /usr/local/apache/modules/mod_unique_id.a > ranlib /usr/local/apache/modules/mod_unique_id.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. > ---------------------------------------------------------------------- > Warning! dlname not found in /usr/local/apache/modules/mod_unique_id.la. > Assuming installing a .so rather than a libtool archive. > chmod 755 /usr/local/apache/modules/mod_unique_id.so > chmod: cannot access `/usr/local/apache/modules/mod_unique_id.so': No such > file or directory > apxs:Error: Command failed with rc=65536 > > Here are inbuilt apache modules > > /usr/local/apache/bin/httpd -l Compiled in modules: > core.c > mod_authn_file.c > mod_authn_default.c > mod_authz_host.c > mod_authz_groupfile.c > mod_authz_user.c > mod_authz_default.c > mod_auth_basic.c > mod_include.c > mod_filter.c > mod_log_config.c > mod_env.c > mod_setenvif.c > prefork.c > http_core.c > mod_mime.c > mod_status.c > mod_autoindex.c > mod_asis.c > mod_cgi.c > mod_negotiation.c > mod_dir.c > mod_actions.c > mod_userdir.c > mod_alias.c > mod_so.c > > > > Please suggest me if i am missing anything. > > -- > Gaurav Pruthi -- Gaurav Pruthi