Assina meu Feed ai!
Google
 


17 outubro 2006

Dica de PHP+LDAP - Can't contact LDAP server

Mais um caso que deu dor de cabeça mas resolvi, veja o código que utilizei para faz um busca no ldap usando php:if (!$con = ldap_connect("localhost", $ldap['cfgl_porta'])){
return false;
}
// Até aqui tudo bem

ldap_set_option($con, LDAP_OPT_PROTOCOL_VERSION, 3);
// Ok aqui tb

ldap_bind($con, $ldap['cfgl_rootdn'], $ldap['cfgl_senha']);
/*
Nesse bendito aqui que deu o erro
Can't contact LDAP server
*/
Esse é aquele tipo de coisa que parece inexplicável, o mesmo código funciona perfeitamente em varias situações, mas quando tentei colocar numa function não funcionou. A dica veio quando achei esse link. Foi só colocar um "ldap://localhost" no lugar de "localhost" na hora de conectar que funcionou. Dessa forma:
ldap_connect("ldap://localhost", $ldap['cfgl_porta'])

Mais uma pra coleção

0 comments: