Connectio ldap

Eléphanteau du PHP | 18 Messages

03 mars 2009, 13:00

Je n'arrive pas à me connecter à un annuaire LDAP.
J'ai activé l'extension=php_ldap.dll en enlevant le ";". Pour vérifier ma connection j'utilise le code suivant:
function login($user,$password){
        $server = "localhost";
        $port = "389";
        //$racine = "dc=my-domain,dc=com";
        $rootdn = "cn=Manager,dc=my-domain,dc=com";
        $rootpw = "secret";
        echo "Connexion...<br>";

        $ds=ldap_connect($server,$port);

        if ($ds==1)
        {
                       echo"Connexion établit";
               }
                 else{
                       echo"Impossible de se connecter";
               }
}
J'ai installé correctement Openldap sur windows et j'ai vérifié les connections.
Faut-il que je fasse d'autres modification dans php sous windows?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

03 mars 2009, 13:02

Bonjour,

As-tu bien pensé à redémarrer Apache (ou IIS) afin de prendre en compte le changement de config du php.ini?
Si tu fais un phpinfo(), l'extension LDAP apparait-elle bien?
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 18 Messages

03 mars 2009, 13:04

Oui, j'ai vérifié tout cela.

LDAP Support enabled
RCS Version $Id: ldap.c,v 1.161.2.3.2.13 2008/05/04 21:19:17 colder Exp $
Total Links 0/unlimited
API Version 2004
Vendor Name OpenLDAP
Vendor Version 0

ViPHP
ViPHP | 4039 Messages

03 mars 2009, 13:13

essaie
$server = "ldap://localhost";
Ou alors par adresse IP. Pas de pare-feu active ni rien d'autre ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 mars 2009, 13:44

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "PHP débutant".

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 18 Messages

03 mars 2009, 13:45

J'ai deja essayé tout ca :(

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 mars 2009, 13:45

Modération :
lcdaniel, le multipostage est interdit sur le forum.

Merci de prendre le temps de lire les règlements.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 18 Messages

03 mars 2009, 14:00

Désolé, je ne le referai pas.
J'ai en fait trouvé la solution à mon problème. Au lieu d'écrire if ($d==1), je mets, if if ($ds!=FALSE), et ca marche.

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]