Edit report at https://bugs.php.net/bug.php?id=49876&edit=1
ID: 49876
Comment by: yunosh@php.net
Reported by: graham dot simpson at hsbcib dot com
Summary: configure fails --with-ldap Cannot find ldap
libraries in /usr/lib
Status: Bogus
Type: Bug
Package: Compile Failure
Operating System: SuSE Linux 10 SP 2 x86_64
PHP Version: 5.3.0
Block user comment: N
Private report: N
New Comment:
I would like to bring this up again, considering to re-open this ticket. The LDAP extension seems to
be the only extension that does *not* find the header file and libraries on 64bit distros by
default, i.e. without explicitly specifying the library path. This is still true for all 5.3
versions and even 5.4.0RC1.
Previous Comments:
------------------------------------------------------------------------
[2011-03-01 23:58:58] nessunoero at libero dot it
useful howto
http://wiki.lepr-e.com/wiki/index.php/Ubuntu_Smtp_Server
------------------------------------------------------------------------
[2009-10-19 13:42:21] graham dot simpson at hsbcib dot com
Okay, found all the software where only lib exists and created a suitable link to lib from lib64.
Specifiying the --with-libdir=lib64, now means that it compiles with the --with-ldap. Thanks for the
help.
------------------------------------------------------------------------
[2009-10-19 13:16:44] graham dot simpson at hsbcib dot com
Firstly, many thanks for picking this up.
-
The rest of my PHP configuration relies on libs in /usr/lib64 and that works. I didn't use
--with-libdir=lib64 because my LD_LIBRARY_PATH and SHLIB_PATH include /usr/lib64 and are set to:
/opt/sybase/Connect64forODBC60/lib:/opt/sybase/httpd-2.2.13/lib:/opt/sybase/libxslt-1.1.26/lib:/opt/sybase/libxml2-2.7.5/lib:/opt/sybase/freetds-0.82/lib:/opt/sybase/openssl-0.9.8k/lib:/opt/sybase/DBA_SDK1500-16721/DataAccess/ODBC/lib:/opt/sybase/DBA_SDK1500-16721/OCS-15_0/lib:/opt/sybase/DBA_SDK1500-16721/OCS-15_0/lib3p:/usr/lib64:/lib64:/usr/X11R6/lib64:/opt/gnome/lib64:/usr/local/lib64:/usr/X11R6/lib/X11/locale/lib64:/usr/X11R6/lib64:/var/lib/stunnel/lib64:/u01/sq/ora_1/oracle/client/11.2.0/lib:/usr/lib64:/usr/lib:/home/db2inst/sqllib/lib64:/home/db2inst/sqllib/lib32
The problem with setting --with-libdir=lib64 is that not all software that I'm linking against
has libs in lib64, some are just in lib.
------------------------------------------------------------------------
[2009-10-19 11:14:00] jani@php.net
Your configure line is missing this: --with-libdir=lib64
------------------------------------------------------------------------
[2009-10-14 15:05:45] graham dot simpson at hsbcib dot com
Sorry, meant to post my configure line also...
CFLAGS="-DSYB_LP64" ./configure --prefix=${TDIR}/php-5.3.0 --with-ldap --enable-libgcc
--with-oci8 --with-pdo-oci --with-sybase-ct=${SYBASE}/${SYBASE_OCS}
--with-pdo-dblib=${TDIR}/freetds-0.82 --with-curl --enable-pcntl --with-gettext --with-mcrypt
--enable-soap --with-pear --with-zlib --disable-cgi --with-readline --with-bz2
--with-apxs2=${TDIR}/httpd-2.2.13/bin/apxs --with-libxml-dir=${TDIR}/libxml2-2.7.5
--with-xsl=${TDIR}/libxslt-1.1.26 --with-openssl=${TDIR}/openssl-0.9.8k
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=49876--
Edit this bug report at https://bugs.php.net/bug.php?id=49876&edit=1