Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.

admin
Site Admin
Posts: 37249
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

В вашем коде какую переменную вы устанавливаете?
Don't forget to run script update
dave
Posts: 15
Joined: Wed Apr 25, 2018 11:43 am

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

Post 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"];
}
admin
Site Admin
Posts: 37249
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Теперь верный код, но админка не инклудит коммон, только includes/config.php куда и надо дописать код что б не ругалось в админке

Или настроить апач что б он показывал переменные как обычно )
Don't forget to run script update
dave
Posts: 15
Joined: Wed Apr 25, 2018 11:43 am

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

Post by dave »

Вроди заработало, спасибо)

scj/includes/config.php
if (isset($_SERVER["HTTP_GEOIP_COUNTRY_CODE"])) {
$_SERVER["GEOIP_COUNTRY_CODE"] = $_SERVER["HTTP_GEOIP_COUNTRY_CODE"];
}
admin
Site Admin
Posts: 37249
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Отлично )
Don't forget to run script update
GhostUser
Posts: 47
Joined: Thu Mar 25, 2021 10:30 pm

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

Post by GhostUser »

кстати, а сам файл scj/includes/conf/GeoLite2-Country.mmdb обновляется/может обновляться вместе с апдейдами скрипта (admin/update.php) или он создаётся только один раз во время инсталла и больше не трогается никогда ?
admin
Site Admin
Posts: 37249
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

как я его новый добавляю в ап - тогда и обновляется
Don't forget to run script update
Post Reply