Here's some code I've used in the past, YMMV:

$ad = ldap_connect("ldap://{$ldapserver}",389)
      or die("Couldn't connect to AD!");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
$bd = ldap_bind($ad,$ldapuser,$ldappass)
      or die("Couldn't bind to AD!");

then continue as before

On 8/24/07, Gustav Wiberg <[EMAIL PROTECTED]> wrote:
> Hi!
>
> I've created a testaccount. and tested this simple code...
>
> I get error code:
> Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Invalid
> credentials in C:\www\utveckling\ldap.php on line 14
> LDAP bind failed...
>
> The server uses Active Directory. I'm not sure if I'm typing the username
> and password correctly. Is it something you have to in Active Directory to
> activate LDAP-service?
>
>
> <?php
>
> // using ldap bind
> $ldaprdn  = '[EMAIL PROTECTED]';     // ldap rdn or dn
> $ldappass = 'abcd';  // associated password
>
> // connect to ldap server
> $ldapconn = ldap_connect("127.0.0.1")
>     or die("Could not connect to LDAP server.");
>
> if ($ldapconn) {
>
>     // binding to ldap server
>     $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
>
>     // verify binding
>     if ($ldapbind) {
>         echo "LDAP bind successful...";
>     } else {
>         echo "LDAP bind failed...";
>     }
>
> }
>
> ?>
>
>
>
>
> I also tested your code with my info, with a testaccount:
>
> <?php
>  $ldaprdn = '[EMAIL PROTECTED]';
>  $ldappass = 'abcd';
>  $ds = 'hmnr.hmn.se';
>  $dn = 'dc=hmn,dc=se';
>  $ldapport = 389;
>  $ldapconn = ldap_connect($ds, $ldapport)
>  or die("Could not connect to LDAP server.");
>
>  if ($ldapconn)
>  {
>  ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION,3);
>  ldap_set_option($ldapconn, LDAP_OPT_REFERRALS,0);
> $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
>  }
> ?>
>
>
> Then I get this error:
> Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't
> contact LDAP server in C:\www\utveckling\ldap2.php on line 14
>
>
> Is there something wrong in my dn ? hmnr is the webbserver
>
> Best regards
> /Gustav Wiberg
>
> ----- Original Message -----
> From: "John Mertic" <[EMAIL PROTECTED]>
> To: <php-windows@lists.php.net>
> Cc: <[EMAIL PROTECTED]>
> Sent: Friday, August 24, 2007 9:51 PM
> Subject: Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the
> list
>
>
> > On 8/17/07, Niel Archer <[EMAIL PROTECTED]> wrote:
> >
> >> My own recommendation is based on the manual, and no reflection of the
> >> installer
> >>
> >> "There are several all-in-one installers over the Internet, but none of
> >> those are endorsed by PHP.net, as we believe that the manual
> >> installation is the best choice to have your system secure and
> >> optimised."
> >
> > That text has now been changed to:
> >
> > "There are several all-in-one installers over the Internet, but none
> > of those are endorsed by PHP.net, as we believe that using one of the
> > official windows packages from » http://www.php.net/downloads.php  is
> > the best choice to have your system secure and optimised."
> >
> > Hopefully that helps adoption out.
> >
> > --
> > --
> > John Mertic                                        "Explaining a joke
> > is like dissecting a frog: you
> > [EMAIL PROTECTED]                              understand it better,
> > but the frog dies in the
> >                                                          process."
> >
> >                      -Mark Twain
> >
>
>
>


-- 
-- 
John Mertic                                        "Explaining a joke
is like dissecting a frog: you
[EMAIL PROTECTED]                              understand it better,
but the frog dies in the
                                                          process."

                      -Mark Twain

Reply via email to