[LatinaLUG] connessione ldap via php
Nicola Scendoni
scendoni@gmail.com
Gio 4 Giu 2015 22:56:34 CEST
Ciao Jusi,
vedo che stai procedendo con il progetto :)
Non sono un esperto di php, ma dalla documentazione di ldap_connect leggo:
Returns a positive LDAP link identifier on success, or *FALSE* on error. *
When OpenLDAP 2.x.x is used, ldap_connect() will always return a resource
<http://php.net/manual/en/language.types.resource.php> as it does not
actually connect but just initializes the connecting parameters*. The
actual connect happens with the next calls to ldap_* funcs, usually with
ldap_bind() <http://php.net/manual/en/function.ldap-bind.php>.
Quindi direi che probabilmente hai una versione delle librerie OpenLDAP
2.x.x e che è normale che hai l'errore sulla ldap_bind e non sulla connect.
Nicola
Il giorno 4 giugno 2015 20:09, Jusi Pomenti <jusipom@gmail.com> ha scritto:
> Ciao,
> sto provando a connettermi ad un sever ldap tramiite questo script:
> <?php
>
> // using ldap bind
> $ldaprdn = 'uname'; // ldap rdn or dn
> $ldappass = 'password'; // associated password
>
> // connect to ldap server
> $ldapconn = ldap_connect("ldap.example.com")
> 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...";
> }
>
> }
>
> ?>
>
> è ovvio che il nome dell'host non esiste e,quindi,dovrebbe darmi "Could
> not connect to LDAP server." e bloccarsi;giusto?
> Invece va avanti e la prova evidente è che mi dà:
> ----------
> *Warning*: ldap_bind(): Unable to bind to server: Can't contact LDAP
> server in *C:\xampp\htdocs\ldap\test_ldap.php* on line *23*
> LDAP bind failed...
> --------------
> Quindi $ldapconn è sempre vera e lui va avanti tranquillamente;ok?
> C'è qualche errore di configurazione ma non capisco dove;il supporto
> LDAP in php.ini l'ho attivato,ma non capisco se devo fare qualcosa anche
> nel file di configurazione di apache.
> Ho provato anche a connettermi ad un server LDAP on-line (che poi è
> quello che mi servirebbe di piu'),ma è la stessa cosa,
> Ho provato a specificare la porta 389 ma non cambia nulla.
> Mi potete aiutare?
> Ciao e grazie
>
> --
> -------------------------------
> Junior Silvestro Pomenti
> Latina
>
> Sito Web: www.jusipom.it
> Email: jusipom(at)gmail.com
> info(at)jusipom.it
> -------------------------------
>
>
> _______________________________________________
> http://www.llg.it
> latina mailing list
> latina@lists.linux.it
> http://lists.linux.it/listinfo/latina
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/latina/attachments/20150604/e3d9c871/attachment.html>
Maggiori informazioni sulla lista
latina