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