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 <gustav@xxxxxx> 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 = 'abcd@xxxxxx'; // 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 = 'abcd@xxxxxx';> $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" <jmertic@xxxxxxxxx>> To: <php-windows@xxxxxxxxxxxxx>> Cc: <not@xxxxxxxxxx>> Sent: Friday, August 24, 2007 9:51 PM> Subject: Re: PHP Windows Installer maintainer finally joins the> list>>> > On 8/17/07, Niel Archer <not@xxxxxxxxxx> 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> > jmertic@xxxxxxxxx understand it better,> > but the frog dies in the> > process."> >> > -Mark Twain> >>>> -- -- John Mertic "Explaining a jokeis like dissecting a frog: youjmertic@xxxxxxxxx understand it better,but the frog dies in the process." -Mark Twain