<div dir="ltr"><div><div>Ciao Jusi,<br><br></div>vedo che stai procedendo con il progetto :)<br><br></div>Non sono un esperto di php, ma dalla documentazione di ldap_connect leggo:<br><p class="">
Returns a positive LDAP link identifier on success, or <strong><code>FALSE</code></strong> on error.
<u> When OpenLDAP 2.x.x is used, <span class=""><strong>ldap_connect()</strong></span> will always
return a <span class=""><a href="http://php.net/manual/en/language.types.resource.php" class="">resource</a></span> as it does not actually connect but just
initializes the connecting parameters</u>. The actual connect happens with
the next calls to ldap_* funcs, usually with
<span class=""><a href="http://php.net/manual/en/function.ldap-bind.php" class="">ldap_bind()</a></span>. <br></p><p class="">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.</p><p class="">Nicola<br></p></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 4 giugno 2015 20:09, Jusi Pomenti <span dir="ltr"><<a href="mailto:jusipom@gmail.com" target="_blank">jusipom@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Ciao,<br>
sto provando a connettermi ad un sever ldap tramiite questo script:<br>
<?php<br>
<br>
// using ldap bind<br>
$ldaprdn = 'uname'; // ldap rdn or dn<br>
$ldappass = 'password'; // associated password<br>
<br>
// connect to ldap server<br>
$ldapconn = ldap_connect("<a href="http://ldap.example.com" target="_blank">ldap.example.com</a>")<br>
or die("Could not connect to LDAP server.");<br>
<br>
if ($ldapconn) {<br>
<br>
// binding to ldap server<br>
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);<br>
<br>
// verify binding<br>
if ($ldapbind) {<br>
echo "LDAP bind successful...";<br>
} else {<br>
echo "LDAP bind failed...";<br>
}<br>
<br>
}<br>
<br>
?><br>
<br>
è ovvio che il nome dell'host non esiste e,quindi,dovrebbe darmi
"Could not connect to LDAP server." e bloccarsi;giusto?<br>
Invece va avanti e la prova evidente è che mi dà:<br>
---------- <br>
<b>Warning</b>: ldap_bind(): Unable to bind to server: Can't
contact LDAP server in <b>C:\xampp\htdocs\ldap\test_ldap.php</b> on
line <b>23</b><br>
LDAP bind failed...
<br>
--------------<br>
Quindi $ldapconn è sempre vera e lui va avanti tranquillamente;ok?<br>
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.<br>
Ho provato anche a connettermi ad un server LDAP on-line (che poi è
quello che mi servirebbe di piu'),ma è la stessa cosa,<br>
Ho provato a specificare la porta 389 ma non cambia nulla.<br>
Mi potete aiutare?<br>
Ciao e grazie<span class="HOEnZb"><font color="#888888"><br>
<pre cols="72">--
-------------------------------
Junior Silvestro Pomenti
Latina
Sito Web: <a href="http://www.jusipom.it" target="_blank">www.jusipom.it</a>
Email: jusipom(at)<a href="http://gmail.com" target="_blank">gmail.com</a>
info(at)<a href="http://jusipom.it" target="_blank">jusipom.it</a>
-------------------------------</pre>
</font></span></div>
<br>_______________________________________________<br>
<a href="http://www.llg.it" target="_blank">http://www.llg.it</a><br>
latina mailing list<br>
<a href="mailto:latina@lists.linux.it">latina@lists.linux.it</a><br>
<a href="http://lists.linux.it/listinfo/latina" target="_blank">http://lists.linux.it/listinfo/latina</a><br>
<br></blockquote></div><br></div>