Mailinglisten-Archive |
Robert Hoffmann schrieb: > > >Da steht aber im PHP Manual was zu den LDAP Funktionen drin. Im ersten > >Abschnitt von "Using the PHP LDAP calls" und unter "More Information". > > Ok, ich habe das Manual nicht durchgesehen , da ich mit einem Buch arbeite > (PHP von Jörg Krause). > Das Buch ist super, erklärt auch die LDAP-Funktionen, jedoch nicht wie man > die Module bzw das Modul > einbindet. Es gibt da das php_ldap.dll Modul, was mir jedoch bisher nichts > gebracht hat. Sorry fuer die spaete Antwort es war halt ein langes Wochende :) Fuer *nix muss du dir erst einmal ein LDAP Packet installieren. Z.b den Openldap von www.openldap.org mit ./configure --prefix=/usr/local/ldap make depend make make install Danach dein PHP neu kompieren ... ./configure --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-xml --enable-ftp --with-zlib --with-gd=/usr/local --with-ldap=/usr/local/ldap --enable-sysvshm=yes --enable-sysvsem=yes --enable-track-vars=yes --enable-url-includes --enable-versioning --with-config-file-path=/etc --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/lib --with-tiff-dir=/usr/lib --with-swf=/usr/local/swf --with-pdflib=/usr/local/pdflib --with-imap --with-oci8=/opt/oracle/product/8.1.6.0 --enable-sigchild make make install Dann erst steht dir der Ldapsupport in PHP zur Verfuegung. Damit kannst du dann sofort auf einen existierenden Ldap zugreifen. Musst du erst noch einen aufsetzen ... viel Spass beim Doku lesen von OpenLDAP :) Funktioniert garantiert mit PHP3.x. Mit PHP4 hab ich es zumind. schon kompiliert. Das ganze unter einem Suse/RedHAT. Unter Windows sieht es Duster aus!! :( fuer PHP3.x hab ich die *.dll nie zum laufen gebracht. Ob es eine *.dll fuer die 4er gibt weiss ich nicht: Evtl. swwwing.download.com oder aber mal genau ins Distributionsverzeichnis schauen.. NCIHT darauf verlassen was in der php.ini steht! Ich koennte mir vorstellen das man noch ein paar mehr DLL`S braucht oder noch einen CLient?... so aehnlich wie bei Oracle. Allerdings PHP4.x unter Eindows ist eh so ein Thema fuer sich....<grummel> Gruss Joerg Behrens -- Key fingerprint = 92 7D E0 A6 CF AE EC 32 14 28 EF 0D 57 2A 88 5B ---------------------------------------------------------------------- TakeNet GmbH Mobil: 0171/60 57 963 D-97080 Wuerzburg Tel: +49 931 903-2243 Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
php::bar PHP Wiki - Listenarchive