Woher PHP-Extensions (.so) beziehen?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
testit
Mitglied
Beiträge: 234
Registriert: 04.06.2001 02:00

Woher PHP-Extensions (.so) beziehen?

Beitrag von testit »

Hallo,

ich frage mich gerade, auf welche Weise ich diverse PHP-Extensions, bspw. imap.so, beziehen kann. Erstaunlicherweise bin ich bei dieser Frage mit Googeln nicht weitergekommen.

Die Compile-Optionen --with XY sorgen ja für ein festes Einkompilieren, was ich aber nicht will!

Danke und Gruss

Volker
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Suchst du vielleicht nach der Funktion [php:dl]?
KB:knigge
testit
Mitglied
Beiträge: 234
Registriert: 04.06.2001 02:00

Beitrag von testit »

Hi, vielen Dank für Deine Antwort!

Leider geht es bei meiner o.a. Frage nicht darum, WIE man eine Extension nachlädt, sondern wo man dieser herbekommen kann?

Ich suche bspw. das Modul imap.so für PHP, dass als Extension dynamisch eingebunden werden kann.

Ich hätte PHP auch so kompilieren können, dass imap-Unterstützung direkt im Compilat drin ist, aber genau DAS wollte ich eben nicht.

Es gibt unzählige EXTENSIONS, aber woher bekommt man die? Das ist die Frage! Für die Windows-Version von PHP gibt es offenbar mehrere Seiten, wo man sich die Module als DLLs downloaden kann. Für Unix-OS muss man die Extensions aber wohl auf andere Weise organisieren.


Gruss
testit
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Selbstkompilieren mit --enable-static=... wie in http://www.php.net/manual/de/configure.php beschrieben.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
testit
Mitglied
Beiträge: 234
Registriert: 04.06.2001 02:00

Beitrag von testit »

Hallo,

offenbar bring ich mein Problem nicht sehr verständlich rüber!

Daher mal etwas plakativer anhand der Extension fuer den APC (Alternative PHP Cache), wenngleich es für die Turck-Variante ähnlich läuft:

http://www.delouw.ch/linux/DE-Apache-Co ... hpext.html

Hier wird

a) erklärt, woher man das Modul bekommt
und
b) wie man es erzeugt, um es anschliessend ins Extension-Verzeichnis von PHP zu kopieren.

Ich bin bisher davon ausgegangen, dass beim Builden von PHP die Optionen der Art --with_XY i.d.R. dafür sorgen, dass die betreffende Funktionalität gleich fest miteinkompiliert wird. Oder werden auf diese Weise die betreffenden Extensions (bspw. sockets.so, mysql.so, curl.so etc.) erzeugt und im Extension-Verzeichnis abgelegt, damit man diese später includieren kann?


Gruss

testit
testit
Mitglied
Beiträge: 234
Registriert: 04.06.2001 02:00

Beitrag von testit »

So, habe nun endlich herausbekommen, wo ich die entsprechenden Module beziehen kann, um sie zu compilieren und dynamisch als Extension einzubinden.


Vielen Dank für Eure Hinweise!


Gruss

testit
Antworten

Zurück zu „Coding & Technik“