phpbar.de logo

Mailinglisten-Archive

[php] PHP 4 + LDAP-Funktionen?

[php] PHP 4 + LDAP-Funktionen?

Joerg Behrens behrens_(at)_takenet.de
Wed, 16 Aug 2000 16:15:17 +0200


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