[Slackware] LDAP support enablen in PHP

Pagina: 1
Acties:

  • FreeStyler
  • Registratie: Januari 2001
  • Laatst online: 30-09-2023

FreeStyler

Str8 Ballin'

Topicstarter
Hoe enable ik LDAP support in PHP. Ik heb de slackware packages openldap, php en apache geinstalleerd. Nu wil ik graag via een php formulier contact maken met een active directory via LDAP. Ik krijg alleen een melding dat er geen LDAP support ingeschakeld is in PHP.

Hoe krijg ik dit voor elkaar? moet ik iets in een ini file zetten??
Graag hulp

Ik heb al op google en tweakers gezocht maar de sites waar ik dan naar toe ga vertellen niet hoe ik dit inschakel.

Verwijderd

Kijk in de code van bijvoorbeeld Moodle ( www.moodle.org ); die doen dat heel goed.

Verwijderd

PHP op Slackware is gecompileerd zonder LDAP-support. Als je LDAP-support wilt, moet je PHP opnieuw compileren. Ik heb dit ook gedaan maar 't was wel even uitzoeken omdat ik PHP 'tzelfde gecompileerd wilde hebben als de standaard Slackware-package, maar dan incl. LDAP-support.

Je kan de source downloaden van de Slackware-ftp (of van een mirror als ftp.nluug.nl, da's een stuk sneller). In die source-bundel zit een build-script wat een slackware-package (.tgz) produceert die je met installpkg kan installeren. Naast de PHP-source heb je in ieder geval ook de source nodig van Pine, en ik dacht ook van apache, mysql, en je eigen source van OpenLDAP.

Maak een nieuwe directory aan, en zet daarin de directory's met de sources (zodat je in één directory al die directory's (mysql, apache, php, enz) hebt staan. Ga dan de php-directory in en pas hier het bestand php.SlackBuild aan: in dit bestand staan alle compile-opties, hier moet je "--with-ldap=../openldap-<versie>" aan toevoegen. (Let hierbij goed op de \ en de ; op het einde van de regels :) )

Run vervolgens php.SlackBuild en dan maakt-ie je package. Ik geloof dat die dan in /tmp wordt gezet. Vergelijk de grootte van je package met de grootte van het standaard Slackware package. Als het goed is moet jouw eigen gebouwde versie iets groter zijn. Dan kan je 'm installeren en klaar! (O, en je kan je package 't best een andere naam geven dan de php-versie-i386-patchlevel.tgz, anders loop je de kans dat je 'm over een half jaar per ongeluk upgrade en de boel niet meer werkt omdat er dan geen ldap-support meer inzit :) )

  • FreeStyler
  • Registratie: Januari 2001
  • Laatst online: 30-09-2023

FreeStyler

Str8 Ballin&#039;

Topicstarter
Dank u voor de hulp, ik zal het proberen en mijn bevindingen rapporteren ;)

  • FreeStyler
  • Registratie: Januari 2001
  • Laatst online: 30-09-2023

FreeStyler

Str8 Ballin&#039;

Topicstarter
Zoals te zien is geeft hij een paar fouten maar maakt hij de package blijkbaar wel alleen is deze 242 bytes en dat klopt denk ik niet?
Wat doe ik verkeerd ? 8)7 heb de stappen gevolgd die SenorSnor zei
Ik google nog wel ff verder

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
php.SlackBuild: line 35: ./pine.SlackBuild: Permission denied
php.SlackBuild: line 36: cd: /tmp/pine4.61/imap/c-client: No such file or directory
strip: 'c-client.a': No such file
cp: cannot stat `c-client.a': No such file or directory
tar: /home/hendrik/test/php-4.3.10/php-4.3.10.tar.bz2: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors
php.SlackBuild: line 111: cd: php-4.3.10: No such file or directory
zcat: /home/hendrik/test/php-4.3.10/php.ini.diff.gz: No such file or directory
Hmm...  I can't seem to find a patch in there anywhere.
php.SlackBuild: line 46: ./configure: No such file or directory
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target `install'.  Stop.
make: *** No rule to make target `distclean'.  Stop.
chmod: cannot access `/tmp/package-php/usr/bin/pear': No such file or directory
php.SlackBuild: line 46: ./configure: No such file or directory
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target `install-cli'.  Stop.
chmod: cannot access `/tmp/package-php/usr/bin/php': No such file or directory
chown: cannot access `/tmp/package-php/usr/bin/php': No such file or directory
php.SlackBuild: line 141: cd: /tmp/package-php/usr/lib/php: No such file or directory
cp: cannot stat `CODING_STANDARDS': No such file or directory
cp: cannot stat `CREDITS': No such file or directory
cp: cannot stat `EXTENSIONS': No such file or directory
cp: cannot stat `INSTALL': No such file or directory
cp: cannot stat `LICENSE': No such file or directory
cp: cannot stat `NEWS': No such file or directory
cp: cannot stat `README*': No such file or directory
cp: cannot stat `TODO*': No such file or directory
cp: cannot stat `sapi/cgi/README.FastCGI': No such file or directory
cp: cannot stat `php.ini-dist': No such file or directory
cp: cannot stat `php.ini-recommended': No such file or directory
cp: cannot stat `/home/hendrik/test/php-4.3.10/mod_php.conf.example': No such file or directory
chown: cannot access `/tmp/package-php/usr/bin': No such file or directory
gzip: /tmp/package-php/usr/man/man?/*.?: No such file or directory
zcat: /home/hendrik/test/php-4.3.10/doinst.sh.gz: No such file or directory
cat: /home/hendrik/test/php-4.3.10/slack-desc: No such file or directory

Slackware package maker, version 2.1.

Searching for symbolic links:

No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.

This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!

Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n


Creating tar file php-4.3.10-i486-1.tar...

./
etc/
etc/apache/
usr/
usr/doc/
usr/doc/php-4.3.10/
install/
install/doinst.sh
install/slack-desc
tar-1.13: php-4.3.10-i486-1.tar is the archive; not dumped
WARNING: zero length file ./install/doinst.sh
WARNING: zero length file ./install/slack-desc

Gzipping php-4.3.10-i486-1.tar...

Renaming php-4.3.10-i486-1.tar.gz to php-4.3.10-i486-1.tgz...

Moving php-4.3.10-i486-1.tgz to /tmp...

Package creation complete.

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

code:
1
php.SlackBuild: line 35: ./pine.SlackBuild: Permission denied


Begin daar eerst eens mee? :/
Pagina: 1