Внутренняя ошибка 500 с nginx и модулем PHP GeoIP

Я пытаюсь найти страну, связанную с внешним IP-адресом (не посетителем) в сценарии PHP. Я установил модуль. Когда я бегу nginx -V, —с-GeoIP-модулем появляется в списке, и у меня есть файл GeoIP.dat в / USR / доли / GeoIP / на моем сервере. У меня также есть путь к файлам GeoIP в моем nginx.conf:

geoip_country  /usr/share/GeoIP/GeoIP.dat; # the country IP database

Вот код, который я использую для тестирования:

<?php
echo geoip_country_code_by_name('69.84.125.113');
?>

Это возвращает следующую ошибку:

Сообщение PHP: Неустранимая ошибка PHP: вызов неопределенной функции geoip_open () в /usr/share/nginx/html/geoip.php в строке 7 «при чтении заголовка ответа из апстрима, клиент: 69.84.125.113, сервер: localhost, запрос: «GET /geoip.php HTTP / 1.1», upstream: «fastcgi: // unix: /var/run/php5-fpm.sock:», хост: «mydomain.com»

Пожалуйста, помогите, я боролся с этим весь день !!

-1

Решение

Я думаю, что вы должны включить это в первую очередь.

include ("include/geoip.inc");
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]