Page 3 of 3

Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.

Posted: Thu Jul 18, 2019 7:27 pm
by admin
В вашем коде какую переменную вы устанавливаете?

Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.

Posted: Thu Jul 18, 2019 9:36 pm
by dave
у нас по дефолту все заголовки передаются с префиксом HTTP_ http://joxi.ru/Vm64lGXU4Q8kMA
нам нужно чтобы HTTP_GEOIP_COUNTRY_CODE передавался как GEOIP_COUNTRY_CODE, т.е без префикса HTTP_
Но не получается это сделать http://joxi.ru/MAjBZgwcjwOG7A
Ну или сделать чтобы скрипт принимал как GEOIP_COUNTRY_CODE так и HTTP_GEOIP_COUNTRY_CODE

Пробовали так scj/cgi/common.php
if (isset($_SERVER["HTTP_GEOIP_COUNTRY_CODE"])) {
$_SERVER["GEOIP_COUNTRY_CODE"] = $_SERVER["HTTP_GEOIP_COUNTRY_CODE"];
}

Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.

Posted: Fri Jul 19, 2019 3:47 am
by admin
Теперь верный код, но админка не инклудит коммон, только includes/config.php куда и надо дописать код что б не ругалось в админке

Или настроить апач что б он показывал переменные как обычно )

Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.

Posted: Fri Jul 19, 2019 2:00 pm
by dave
Вроди заработало, спасибо)

scj/includes/config.php
if (isset($_SERVER["HTTP_GEOIP_COUNTRY_CODE"])) {
$_SERVER["GEOIP_COUNTRY_CODE"] = $_SERVER["HTTP_GEOIP_COUNTRY_CODE"];
}

Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.

Posted: Fri Jul 19, 2019 3:36 pm
by admin
Отлично )

Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.

Posted: Fri Apr 02, 2021 2:00 am
by GhostUser
кстати, а сам файл scj/includes/conf/GeoLite2-Country.mmdb обновляется/может обновляться вместе с апдейдами скрипта (admin/update.php) или он создаётся только один раз во время инсталла и больше не трогается никогда ?

Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.

Posted: Fri Apr 02, 2021 5:22 am
by admin
как я его новый добавляю в ап - тогда и обновляется