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/include
gibt an, wo die Header-Datei GeoIP.h installiert ist-L/usr/local/lib
gibt 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_geoip
Modul 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-dev
Paket einfach installieren (Sie benötigen es natürlich auch, build-essential
wenn 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.