Wie macht man ein Modul unter Debian dynamisch ladbar?

Wie macht man ein Modul unter Debian dynamisch ladbar?

Ich verwende eine API von maxmind. Sie erfordern ein zusätzliches Modul für Apache. Jetzt empfehlen sie den Befehl:

apxs -i -a -L/usr/local/lib -I/usr/local/include -lGeoIP -c mod_geoip.c
  • -I/usr/local/includegibt an, wo die Header-Datei GeoIP.h installiert ist
  • -L/usr/local/libgibt an, wo sich die libGeoIP-Bibliothek befindet

Das sieht nicht wie ein Debian-Befehl aus, daher muss ich vermutlich nach einem Befehl suchen, der diese Dateien in die Umgebung einschließt, damit ich sie auf dem Localhost-Server ausführen kann.

Ein entsprechender Befehl unter Debian wäre wünschenswert.

Antwort1

Dieser Befehl kompiliert das mod_geoipModul und verknüpft es mit den Headern der von Ihnen verwendeten Apache-Version.

Wenn Sie das Standard-Debian-Paket von Apache verwenden, müssen Sie das apache-devPaket einfach installieren (Sie benötigen es natürlich auch, build-essentialwenn Sie es noch nicht haben). Möglicherweise müssen Sie diesen Befehl an die von Debian verwendeten Pfade anpassen (falls diese unterschiedlich sind), aber ansonsten sollte dieser Befehl einwandfrei funktionieren.

verwandte Informationen