GeoIP mit PHP7

Die Hoffnung stirbt bekanntlich… Nun ist sie begraben, die Hoffnung auf eine mit PHP7 lauffaehige Version im PEAR 🙁 Da ich aber nun immer mehr Server aufs unbestreitbar bessere 7 update, war es an der Zeit, sich auch mal dafuer nach einer Loesung umzuschauen. Gluecklicherweise hat sich schon im vorigen Jahr jemand des Problems angenommen und einen entsprechenden Patch unter https://bugs.php.net/ veroeffentlich. Hier also nur noch die Info, wie es sich implementieren laesst. Natuerlich in der Hoffnung, dass es bald auch mal Einzug in einen stabilen Zweig des Moduls findet.

wget https://pecl.php.net/get/geoip-1.1.0.tgz
wget https://download.3uu.org/3uu-ROM/geoip-1.1.0-ipv6-php7.patch
tar xfvz geoip-1.1.0.tgz
cd geoip-1.1.0/
patch < ../geoip-1.1.0-ipv6-php7.patch
/opt/3uu/php/bin/phpize
./configure --with-php-config=/opt/3uu/php/bin/php-config
make
make test
make install
joe /opt/3uu/php.ini
# einfuegen von
# extension=geoip.so
/etc/init.d/apachectl restart

Der Patch wirft ein paar Fehler bei den Test-Dateien, die man aber getrost ignorieren kann. Der Rest ist wie schon unter https://datenverwurstungszentrale.com/stadt-und-land-mittels-geoip-ermitteln-268.htm beschrieben.

Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert