ID:               18659
 Comment by:       jfprado at mixmail dot com
 Reported By:      lesson at 263 dot net
 Status:           Bogus
 Bug Type:         LDAP related
 Operating System: Red had 7.2
 PHP Version:      4.2.2
 New Comment:

It adds this line so that it works to you:

ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);


Previous Comments:
------------------------------------------------------------------------

[2002-09-08 17:28:02] mose at ns dot cune dot edu

Bzzzzzt.  Bogus, my foot.  Thanks for playing, but it is a bug, not a
support question.  I see that this bug was reported in July, and it
still is not fixed.  Here I thought it wasn't fixed because no one
reported it.  Take a look at bug #19281 and get a move on.  Chop, chop.

------------------------------------------------------------------------

[2002-09-05 20:04:13] davidkoopman at yahoo dot com

I am trying to fix my 4.2.2 version of PHP so it will work with
openldap-2.1.4.  The ldap_bind function will not work out of the box. 
ldap.c needs to be modified to work with version 3.

When I try to bind, I get:
ldap_bind():  Unable to bind to server

When running slapd in debug mode, here is output from it:
do_bind: version=2 dn="cn=Manager,dc=example,dc=com" method=128
send_ldap_result: conn=0 op=0 p=2
send_ldap_response: msgid=1 tag=97 err=2
ber_flush: 52 bytes to sd 12
  0000:  30 32 02 01 01 61 2d 0a  01 02 04 00 04 26 72 65  
02...a-......&re
  0010:  71 75 65 73 74 65 64 20  70 72 6f 74 6f 63 6f 6c   quested
protocol
  0020:  20 76 65 72 73 69 6f 6e  20 6e 6f 74 20 61 6c 6c    version
not all
  0030:  6f 77 65 64                                        owed
ldap_write: want=52, written=52
  0000:  30 32 02 01 01 61 2d 0a  01 02 04 00 04 26 72 65  
02...a-......&re
  0010:  71 75 65 73 74 65 64 20  70 72 6f 74 6f 63 6f 6c   quested
protocol
  0020:  20 76 65 72 73 69 6f 6e  20 6e 6f 74 20 61 6c 6c    version
not all
  0030:  6f 77 65 64                                        owed


NOTICE the "version not allowed" comments coming from slapd.

------------------------------------------------------------------------

[2002-07-31 04:24:41] [EMAIL PROTECTED]

Sorry, but the bug system is not the appropriate forum for asking
support questions. Your problem does not imply a bug in PHP itself.
For a list of more appropriate places to ask for help using PHP,
please visit http://www.php.net/support.php

Thank you for your interest in PHP.

------------------------------------------------------------------------

[2002-07-31 03:26:44] lesson at 263 dot net

    I have got a problem when bind to a ldap server

software:
apache_1.3.26
php-4.2.2
openldap-2.1.3
mysql-3.23.51
install:
[mysql] 
          ./configure --prefix=/usr/local/mysql
          make
          make install
[openldap]
          env CPPFLAGS=-I/usr/local/BerkeleyDB.4.0/include
LDFLAGS=-L/usr/local/BerkeleyDB.4.0/lib ./configure
          make
          make install
[php]
          cd ../apache_1.3.26
          ./configure
          cd ../php-4.2.2
          ./configure --with-mysql --with-ldap
--with-apache=../apache_1.3.26
          make
          make install
[apache]  ./configure --prefix=/usr/local/apache 
--activate-module=src/modules/php4/libphp4.a
          make
          make install
No errors report while install.
here is my test program
<?php
echo "<h3>LDAP query test</h3>";
echo "Connecting ...";
$ds=ldap_connect("localhost");  
echo "connect result is ".$ds."<p>";

if ($ds) {
    echo "Binding ...";
    $r=ldap_bind_s($ds);     // this is an "anonymous" bind, typically
                           // read-only access
    echo "Bind result is ".$r."<p>";
?> 
and I got a error message below:
Warning: LDAP: Unable to bind to server: Protocol error in
/home/httpd/html/test.php

any idea?

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=18659&edit=1

Reply via email to