Raffi: Drittanbieter Modul auf Apache installieren.

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

  1. 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

    1. 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

      1. 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

        1. Ja es geht um dieses Modul. Aber finde nirgends die neuste version und dann gleich als .so file zum direkten einbinden in Apache.

  2. 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.