PHP 4.0 Bug #9828 Updated: LDAP: Object class violation
| From: | kcchung at school dot net dot hk | Date: | Thu, 29 Mar 2001 05:44:48 +0000 |
| Subject: | PHP 4.0 Bug #9828 Updated: LDAP: Object class violation | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-50184@lists.php.net to get a copy of this message | ||
ID: 9828
User Update by: kcchung@school.net.hk
Old-Status: Feedback
Status: Closed
Bug Type: LDAP related
Description: LDAP: Object class violation
The problem is found.
I found that there are some changes in ldap functions in
php 4.0.4pl1. the ldap_get_entries changed in php 4.0.4pl1.
It returns an array if there is no entry which is not expected
in my code. It makes my code stop working since php 4.0.4pl1.
I suspect this sudden change will make a lot of codes stop
working.
Anyway, thank you very much for you help.
--George Chung
Previous Comments:
---------------------------------------------------------------------------
[2001-03-27 04:07:35] sniper@php.net
1. Please add the shortest possible script to reproduce this
problem into this bug report
2. Check that the libphp4.so really is linked with the correct ldap libraries: 'ldd
libphp4.so'
--Jani
---------------------------------------------------------------------------
[2001-03-26 20:38:44] kcchung@school.net.hk
The ldap server I am using is openldap 1.2.11 which is the
current stable version. ldapadd works in command line.
The most strange thing is php 4.0.3pl1 works for me but
php 4.0.4pl1 doesn't. So I suspect the change from 4.0.3pl1
to 4.o.4pl1 has something wrong with ldap functions.
--George Chung
---------------------------------------------------------------------------
[2001-03-26 17:56:13] sniper@php.net
Did you update your ldap libraries also?
And does the same add work using the command line tools?
--Jani
---------------------------------------------------------------------------
[2001-03-18 21:46:12] kcchung@school.net.hk
when using php-4.0.3, ldap_add function works very well.
After upgrading to php-4.0.4pl1, ldap_add function
didn't work again. A error occured and logged in apache
error log, "LDAP: Object class violation".
php config
'./configure' '--with-config-file-path=/usr/slocal/etc'
'--with-apxs=/usr/slocal/apache-1.3.19/bin/apxs' '--with-ldap=/usr/local'
'--with-mysql=/usr/slocal/mysql' '--without-gd' '--with-mcrypt'
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=9828