Page 1 sur 2

LDAP???

Posté : 20 juin 2005, 09:28
par ruly
hello,

j'ai un petit souci,

je dois me connecter a un serveur eb ladp??? le soucy c que j'utilisre easyphp 1.7 et que kan je prend mes fonction pour me connecter j'ai des message d'erreut.

Code : Tout sélectionner

Fatal error: Call to undefined function: ldap_connect() in c:\program files\easyphp1-7\www\tag_it\application\test\test.php on line 15
j'ai fait des recherche sur internet et je trouve pas de solution. car il faut toucher les configuration et j'i comprend rien... ect ce que qqn pourrait m'aider

d'avance merci

Posté : 20 juin 2005, 09:42
par Cyrano
Vérifie dans ton phpInfo si tu as un bloc ldap où il serait indiqué
LDAP Support enabled
:?:

Posté : 21 juin 2005, 09:40
par ruly
Vérifie dans ton phpInfo si tu as un bloc ldap où il serait indiqué
LDAP Support enabled
:?:
chui desole mais j'ai pas compris ce ke je dois faire :oops: :oops: :oops:

pourrais tu explique un peu plus simplement....

sur internet j'ai trouver un truc ki disait kil fallait que j'aille dans un fichier de config, que j'enleve les ; de devant php_ldap.dll, et ke je copie ce fichier dans windows system32. ce que j'ai fait mais ca marche pas kan je lancele serveur ca me dit qui torouve pas la librairie php_ldap.dll sous php/extension

est ce que j'ai fait tout faux??? ou je me suis tormper???

merci d'avance

Posté : 21 juin 2005, 09:45
par Cyrano
tu connais la fonction phpinfo() ?

Parce que sinon je parle effectivement dans le vide... :-k

Posté : 21 juin 2005, 09:51
par ruly
ouais je la connais mais jamais utiliser :oops:

la je l'ai executer et ca s'arrete aux Additional Modules maisi l affiche rien dedant??? :roll:

Posté : 21 juin 2005, 10:01
par Cyrano
Crée-toi un fichier phpinfo et fais le afficher. Quelque part en le bloc "GD" et le bloc "mysql", tu devrais avoir un bloc "ldap" avec les infos dont tu as besoin. S'il n'est pas là, c'est que le module n'est pas activé. Il faut alors aller dans ton fichier php.ini et décommenter la ligne
; extension=php_ldap.dll
en enlevant le ";" en début de ligne et en redémarrant ton serveur Apache. Ensuite, tu revérifie ton phpinfo().

Posté : 21 juin 2005, 10:07
par ruly
yes merci,

ca j'ai deja fait et kan je redemarre mon serveur j'ai un message d'erreur ki dit:

Code : Tout sélectionner

unknow(): Unable to load dynamic c:\programme fiiles\esayphp1-7\php\extensions\php_ldap.dll the specified module could not be found
mais kan je vais dans ce dossier il est bien present le fichier php_ldap.dll

faut ke je fasse koi???

Posté : 21 juin 2005, 10:19
par pascaltje
c'est un probleme sous windows: il faut copier la dll dans un repertoire systeme / windows ( google t'aidera pour les détails).

A+

Pascal

Posté : 21 juin 2005, 10:22
par ruly
justement j'ai trouve une doc ki disait kil fallait ke je copie mon fichier php_ldap.dll sous windows/system32 ce que j'âi fait mais ca marche tjrs pas

que dois je faire??? je sais pas koi faire.... je cherche sur google et trouve pas grand chose de differetn de ce ke j'ai fait :oops: :oops: :oops:

surtout kil me dit qui toruve pas le modul sous php/extensions/php_ldap.dll alors qu'il s'y trouve dans mon exploreur

](*,) ](*,) ](*,) ](*,)

Posté : 21 juin 2005, 10:40
par pascaltje
as tu redémarré le serveur?

A+

Pascal

Posté : 21 juin 2005, 10:46
par ruly
ouais il me dit kil ne toruve pas les modules php_lpadp.dll

chais plis koi faire???

il me faut des librairies???

Posté : 21 juin 2005, 11:51
par ruly
je me suis peut etre tromper en faisant le tout...

qqn peut me dire se kil faut faire depuis le debut pour pouvoir se connecter en ldap a un serveur annuaire...

j'ai easyphp1.7 et xp

je crois ke c mieux de recommencer du debut car chui perdu


merci

Posté : 22 juin 2005, 13:54
par ruly
sur internet j'ai trouve ceci...

est ce ke qqn popurrait mâider a faire ce ki est demander a savoir compiler php et mettre ceci with-ldap[=DIR]??? (je sais pas ocmment on fait)

----------------------------------------------------------
Les versions par defaut de php ne supportent pas le protocole ldap. Il faut compiler php avec certaines options en parametres pour optenir une version compatible.

EXTRAIT DE LA DOC PHP DE NEXEN : ///////////////////////////////
8.53.2 Pré-requis

Vous devez télécharger et compiler les bibliothèques clientes LDAP, soit celles de University of Michigan ldap-3.3 package , soit le Netscape Directory SDK 3.0 ou OpenLDAP , pour compiler le support LDAP.

8.53.3 Installation de l'extention ldap :

Le support LDAP de PHP n'est pas activé par défaut. Vous devez utiliser l'option de configuration --with-ldap[=DIR] lorsque vous compilez PHP, où DIR est le répertoire d'installation du serveur LDAP.

Note aux utilisateurs Win32:
Afin d'activer ce module dans l'environnement Windows, vous devez copier les bibliothèques libsasl.dll depuis le dossier DLL de PHP/Win32 dans le dossier système SYSTEM32 de votre machine (par exemple : C:\WINNT\SYSTEM32 or C:\WINDOWS\SYSTEM32). Pour PHP <= 4.2.0, copiez libsasl.dll , pour PHP >= 4.3.0, copiez libeay32.dll et ssleay32.dll dans votre dossier système SYSTEM.

8.53.4 Configuration à l'exécution :

Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini

Nom Par défaut Modifiable
ldap.max_links "-1" PHP_INI_SYSTEM
Pour plus de détails sur les constantes PHP_INI_*, reportez-vous à ini_set .

FIN DE L'EXTRAIT ///////////////////////////////////////////////////////////////

----------------------------------------------------------

au secours svpppppp

merci :wink:

Posté : 22 juin 2005, 15:12
par ruly
c bon je crois ke j'ai reussi

merci kan meme

:wink:

good day

Posté : 28 juin 2005, 11:52
par lebyb
salut a tous , je suis interreser par la solutions , j ai le meme problem sauf que j ai installer apache2 php 5.04 et mysql 4.1 .
Selon les extensions que je choisi il les trouve et dautres pas !!!
Pourtant il sont tous au meme endroit .
Si la majorite de mes extension sont trouve sa veut dire qu il sait ou sont mes extensions ....
Pourquoi il ne trouve pas les autres:php_ldap et php_pdf entre autres .