Drittanbieter Modul auf Apache installieren.
Raffi
- webserver
0 Axel Richter0 Raffi0 Axel Richter0 Raffi
0 Christoph Schnauß
Hallo Leute
Ich habe mir ein Modul eines Drittanbieters für den Apache runtergeladen. Das file heisst .c Nun muss ich das doch noch kompilieren. Ich habe in der Anleitung gelesen dass es so gehen soll:
apxs -c -D APACHE1 -lmysqlclient -lm -lz mod_auth_mysql.c
Nur hab ich die Datei apxs nirgends im Verzeichnis von Apache.
Wie kann ich das nun kompilieren und einbinden.
Der Apache läuft unter Windows. Version 1.3.23
Danke und Gruss
Raffi
Hallo,
Ich habe mir ein Modul eines Drittanbieters für den Apache runtergeladen. Das file heisst .c Nun muss ich das doch noch kompilieren. Ich habe in der Anleitung gelesen dass es so gehen soll:
apxs -c -D APACHE1 -lmysqlclient -lm -lz mod_auth_mysql.c
Nur hab ich die Datei apxs nirgends im Verzeichnis von Apache.
Wie kann ich das nun kompilieren und einbinden.
Der Apache läuft unter Windows. Version 1.3.23
http://httpd.apache.org/docs/programs/apxs.html
So, wie sich das anhört:
This is achieved by building a Dynamic Shared Object (DSO)
from one or more source or object files which then can be
loaded into the Apache server under runtime via the LoadMo-
dule directive from mod_so.
So to use this extension mechanism, your platform has to
support the DSO feature and your Apache httpd binary has to
be built with the mod_so module.
ist das wohl eher für UNIX-Systeme gedacht. Ich kann mich aber irren.
viele Grüße
Axel
Ja....aber wenn ich das .so file hätte, könnte ich es einbinden in der Config. Von der "alten Version" dieses Moduls hatte ich direkt das .so und funktionierte einwandfrei im Apache unter Windows. Nun hat die "alte Version" einen Bug und die neue liegt nur unkompiliert im .h Format vor. Nun muss ich das kompilieren. Oder kann mir jemand das File kompilieren? Dass ich es dann normal als .so File unter den Modulen laden kann?
Gruss
Raffi
Hallo,
Ja....aber wenn ich das .so file hätte, könnte ich es einbinden in der Config. Von der "alten Version" dieses Moduls hatte ich direkt das .so und funktionierte einwandfrei im Apache unter Windows. Nun hat die "alte Version" einen Bug und die neue liegt nur unkompiliert im .h Format vor. Nun muss ich das kompilieren. Oder kann mir jemand das File kompilieren? Dass ich es dann normal als .so File unter den Modulen laden kann?
Um welches Modul geht es denn? Um dieses hier:
http://www.google.de/search?hl=de&ie=UTF-8&oe=UTF-8&q=mod_auth_mysql+windows&meta=
viele Grüße
Axel
Ja es geht um dieses Modul. Aber finde nirgends die neuste version und dann gleich als .so file zum direkten einbinden in Apache.
hallo Raffi,
Ich habe mir ein Modul eines Drittanbieters für den Apache runtergeladen. Das file heisst .c
Abgesehen davon, daß es kein einziges Modul gibt, das einfach bloß ".c" heißt: wozu brauchst du irgendeine Modul eines Drittanbieters?
Nun muss ich das doch noch kompilieren. Ich habe in der Anleitung gelesen dass es so gehen soll:
apxs -c -D APACHE1 -lmysqlclient -lm -lz mod_auth_mysql.c
Hm. In welcher Anleitung hast du das gelesen? Falls du http://httpd.apache.org/docs-2.0/de/programs/apxs.html meinst, ist dir hoffentlich klar, daß das nichts mit _deinem_ Apache 1.3.23 zu tun hat? Für deinen Apache kannst du aber http://httpd.apache.org/docs/programs/apxs.html nachlesen.
Nur hab ich die Datei apxs nirgends im Verzeichnis von Apache.
Habe ich auch nicht. Jedenfalls nicht unter Windows. Allerdings gehört es zum Sourcen-Paket, da findest du unter "support" eine Datei "apxs.pl" - und das ist dein gesuchtes "tool".
Wie kann ich das nun kompilieren und einbinden.
Der Apache läuft unter Windows. Version 1.3.23
Die Frage ist, was das für ein Modul ist und wofür du es brauchst. Außerdem: "Windows" ist nicht unbedingt immer gleich "Windows", und dein Apache ist doch schon ein _bißchen_ alt. Wenn du den Indianer unter Windows einsetzen möchtest (bloß zum Testen oder als "produktiven Server" ?), solltest du mindestens auf 1.3.28 updaten, aber für Windows ist auch 2.0.47 durchaus empfehlenswert. Dazu kommt: wie kompilierst du dir denn die Sourcen?
Grüße aus Berlin
Christoph S.