Почему Geoip возвращает int вместо float? - PullRequest
0 голосов
/ 04 мая 2019

Два разных сервера возвращают разную широту и долготу.

Я установил GeoIp на два сервера:

apt-get install geoip-database geoip-database-extra php-geoip

И сделал тестовый скрипт:

$ip_address = ...;
$info = geoip_record_by_name($ip_address);
var_dump($info);

Для некоторыхIP, один из серверов возвращает целое число вместо float, например:

ip:12.219.119.222
server1: [latitude] => 38 [longitude] => -97
server2: [latitude] => 37.750999450684 [longitude] => -97.821998596191

ip:172.113.184.205
server1: [latitude] => 38 [longitude] => -97
server2: [latitude] => 33.660301208496 [longitude] => -117.99919891357 

ip:91.152.191.186
server1: [latitude] => 60.175598144531 [longitude] => 24.934200286865
server2: [latitude] => 60.175598144531 [longitude] => 24.934200286865

server1 использовать Ubuntu 16.04 server2 использовать Ubuntu 17.10

Как это исправить?

...