From: Neal R. <ne...@ri...> - 2005-03-24 00:47:41
|
> > > > [nealr@yellowstone nealr.cfg]$ nm htdigphp.so |\grep > htsearch_get_nth_match > > 0019bba8 T htsearch_get_nth_match > > 000ace08 T zif_htsearch_get_nth_match > > [root@elsalvadorsearch modules]# nm htdigphp.so |\grep > htsearch_get_nth_match > U htsearch_get_nth_match > 0000241c T zif_htsearch_get_nth_match > [root@elsalvadorsearch modules]# nm htdigphp.so |grep htsearch_get_nth_match > U htsearch_get_nth_match > 0000241c T zif_htsearch_get_nth_match Your htdigphp.so library has no HtDig code in it... Check the libhtdigphp/modules directory for a file named 'libhtdigphp.so.3.2.x'. Use this file instead. Run 'nm libhtdigphp.so.3.2.x |\grep htsearch_get_nth_match' on that file and make sure that both htsearch_get_nth_match have a 'T' beside them.. this means they exist in the library. 'U' means that the symbol is unresolved. The relink script builds the libhtdigphp.so.3.2.x library... the make command builds the default htdigphp.so. An alternative would be to edit the Makefile and add a link reference to libhtdig.so.xxxx so that htdigphp.so depends on libhtdig.so.xxxx. I wrote relink to build a one-piece shared library (libhtdigphp.so.xxxx), easier to deal with for Apache. Thanks. -- Neal Richter Knowledgebase Developer RightNow Technologies, Inc. Customer Service for Every Web Site Office: 406-522-1485 |