ID: 20781 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Open Bug Type: LDAP related Operating System: Linux, Mandrake 8.2 PHP Version: 4.2.3 New Comment:
Oh, the iPlanet SDK is actually called "Sun ONE Directory SDK for C 5.08" nowadays, available at http://wwws.sun.com/software/download/developer/5176.html /Peder Previous Comments: ------------------------------------------------------------------------ [2002-12-03 01:44:23] [EMAIL PROTECTED] I'm trying to get PHP to work with iPlanet LDAP SDK 5.08 that I've got in /opt/Netscape-LDAP-5.08 ./configure --with-apxs=/usr/sbin/apxs --enable-debug=no --prefix=/opt/php-4.2.3 --with-config-file-path=/etc/php --enable-shmop --enable-sysvshm --enable-versioning --with-jpeg-dir=/usr/local --with-gd --enable-gd-native-tt --disable-static --disable-debug --disable-rpath --with-png-dir=/usr --with-zlib-dir=/usr -with-freetype-dir=/usr --with-t1lib=/usr --enable-track-vars --enable-trans-sid --with-mysql --with-ldap=/opt/Netscape-LDAP-5.08 looks OK, saying: checking for LDAP support... yes checking for 3 arg ldap_set_rebind_proc... yes checking for ldap_parse_reference... no Everything compiles fine, but I see no sign of linking the iPlanet libraries and a 'ldd libphp4.so' gives libdl.so.2 => /lib/libdl.so.2 (0x4016d000) libpam.so.0 => /lib/libpam.so.0 (0x40170000) libgd.so.2 => /opt/gd-2.0.8/lib/libgd.so.2 (0x40178000) libt1.so.1 => /usr/lib/libt1.so.1 (0x401b1000) libfreetype.so.6 =>/usr/lib/libfreetype.so.6 (0x401fc000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0x4023d000) libz.so.1 => /lib/libz.so.1 (0x40266000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40275000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x40296000) libresolv.so.2 => /lib/libresolv.so.2 (0x402c4000) libm.so.6 => /lib/libm.so.6 (0x402d6000) libnsl.so.1 => /lib/libnsl.so.1 (0x402f8000) libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1 (0x4030e000) libc.so.6 => /lib/libc.so.6 (0x40316000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) When I start httpd I get a libphp4.so: undefined symbol: ldap_value_free I've heard that it should work with 4.x of the SDK but I can't find it anywhere so I make libldapssl41.so a link to my libldap50.so, modify the configure script to look for my versions of the other libs and get a configure output that says checking for LDAP support... yes checking for 3 arg ldap_set_rebind_proc... yes checking for ldap_parse_reference... yes and an ldd gives libdl.so.2 => /lib/libdl.so.2 (0x40172000) libpam.so.0 => /lib/libpam.so.0 (0x40175000) libldapssl41.so => /usr/local/lib/libldapssl41.so (0x4017d000) libplds4.so => /usr/local/lib/libplds4.so (0x401a4000) libssl3.so => /usr/local/lib/libssl3.so (0x401a7000) libprldap50.so => /usr/local/lib/libprldap50.so (0x401c4000) libnss3.so => /usr/local/lib/libnss3.so (0x401c8000) libplc4.so => /usr/local/lib/libplc4.so (0x40257000) libnspr4.so => /usr/local/lib/libnspr4.so (0x4025b000) libgd.so => /usr/local/lib/libgd.so (0x40286000) libt1.so.1 => /usr/lib/libt1.so.1 (0x402be000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40309000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0x4034a000) libz.so.1 => /lib/libz.so.1 (0x40373000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40382000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x403a4000) libresolv.so.2 => /lib/libresolv.so.2 (0x403d1000) libm.so.6 => /lib/libm.so.6 (0x403e3000) libnsl.so.1 => /lib/libnsl.so.1 (0x40405000) libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1 (0x4041b000) libc.so.6 => /lib/libc.so.6 (0x40423000) libpthread.so.0 => /lib/libpthread.so.0 (0x40560000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) This time I get the ldap_start_tls_s error. Are there any plans of supporting the iPlanet 5.x SDK or are there any workarounds that I've missed? Regards, Peder ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=20781&edit=1