#22421 [Opn->Bgs]: Problems compiling PHP with LDAP
ID: 22421
Updated by: sniper@php.net
Reported By: gustavo at radiumsystems dot com dot br
-Status: Open
+Status: Bogus
Bug Type: LDAP related
Operating System: Linux Conectiva 8.0
PHP Version: 4.2.3
New Comment:
First of all, this is not any bug. Second, you should use PHP 4.3.1,
third, read the configure --help sometimes.
And last but not least, ask support questions elsewhere.
Thank you.
Hint: I use --with-ldap=/www/openldap
Where /www/openldap is the --prefix path I used when I configured
openldap.
Previous Comments:
------------------------------------------------------------------------
[2003-02-26 08:05:54] gustavo at radiumsystems dot com dot br
The main problem is to know wich file I have to put the directory way
in ld.so.conf.
The libraries libldap.so and libldap_r.so have their directory ways
listed in ld.so.conf. I run ldconfig command too.
Sorry about it but I didn´t understand your last comment. Can you
explain me with more details.
------------------------------------------------------------------------
[2003-02-26 01:02:20] sniper@php.net
(and you're supposed to pass the --with-ldap the INSTALL prefix of the
ldap libs..)
------------------------------------------------------------------------
[2003-02-26 01:01:25] sniper@php.net
You're supposed to search the bug-db BEFORE you submit new reports:
http://www.phpbuilder.com/mail/php-install/2001032/0047.php
------------------------------------------------------------------------
[2003-02-25 15:58:23] gustavo at radiumsystems dot com dot br
I've compiled PHP like this:
#! /bin/sh
#
# Created by configure
'./configure' \
'--enable-track-vars' \
'--with-mhash=../mhash-0.8.17' \
'--with-mcrypt' \
'--enable-dbase' \
'--with-gdbm' \
'--enable-dba=shared' \
'--enable-sockets' \
'--with-dba' \
'--with-pgsql' \
'--with-apxs=/opt/apache/bin/apxs' \
'--with-png-dir' \
'--with-jpeg-dir' \
'--with-imap=../imap-2002b' \
'--with-java=/usr/local/jdk' \
'--with-ldap=../openldap-2.0.25' \
"$@"
All occurs right when I type make and make install commands.
But when I tried to start apache, this message appers:
[root@incor php-4.2.3]# /opt/apache/bin/apachectl start
Syntax error on line 205 of /opt/apache/conf/httpd.conf:
Cannot load /opt/apache/libexec/libphp4.so into server:
/opt/apache/libexec/libphp4.so: undefined symbol: ldap_value_free
/opt/apache/bin/apachectl start: httpd could not be started
I've checked the libphp4.so and it returns:
[root@incor php-4.2.3]# ldd /opt/apache/libexec/libphp4.so
libdl.so.2 => /lib/libdl.so.2 (0x40167000)
libimap.so.4 => /usr/lib/libimap.so.4 (0x4016b000)
libpq.so.2 => /usr/lib/libpq.so.2 (0x40228000)
libmhash.so.2 => /usr/lib/libmhash.so.2 (0x40239000)
libmcrypt.so.4 => /usr/lib/libmcrypt.so.4 (0x4025c000)
libltdl.so.0 => /usr/lib/libltdl.so.0 (0x40262000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40266000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40294000)
libm.so.6 => /lib/libm.so.6 (0x402a7000)
libnsl.so.1 => /lib/libnsl.so.1 (0x402ca000)
libc.so.6 => /lib/libc.so.6 (0x402e1000)
libpam.so.0 => /lib/libpam.so.0 (0x40408000)
libgssapi_krb5.so.2 => /usr/lib/krb5/libgssapi_krb5.so.2
(0x40410000)
libkrb5.so.3 => /usr/lib/krb5/libkrb5.so.3 (0x40426000)
libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40492000)
libcom_err.so.3 => /usr/lib/krb5/libcom_err.so.3 (0x4054b000)
libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x4054e000)
libltdl.so.3 => /usr/lib/libltdl.so.3 (0x4057c000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
libk5crypto.so.3 => /usr/lib/krb5/libk5crypto.so.3
(0x40583000)
As you can see the result, it doesn't returned anythig about Ldap
libraries, so it probably explains Apache error when I try to start
it.
Does anyone know something about this problem?
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=22421&edit=1
Thread (5 messages)