Problème compatibilité GeoIP

creadunet
2015-04-05 22:12

Sur l'hébergeur easy hebergement, il y a un conflit avec le module GeoIP.

Cet hébergeur utilise visiblement un module similaire à celui implanté sur le script.
Mais je n'ai vu aucune indication quant à son utilisation.

Donc, vous allez avoir 2 messages d'erreurs :

ERREUR 1 : Fatal error: Cannot redeclare geoip_country_code_by_name() in /public_html/mods/php_geoip/geoip.inc.php on line 452

Il faut donc désactiver la function geoip_country_code_by_name()

1/ Ouvrez le fichier /mods/php_geoip/geoip.inc.php

2/ Encadrez la function par des /* */ pour la désactiver, ce qui donne :

/*

function geoip_country_code_by_name($gi, $name) {
  $country_id = geoip_country_id_by_name($gi,$name);
  if ($country_id !== false) {
        return $gi->GEOIP_COUNTRY_CODES[$country_id];
  }
  return false;
}

*/



 

ERREUR 2 : Fatal error: Cannot redeclare geoip_country_name_by_name() in /public_html/mods/php_geoip/geoip.inc.php on line 468

Il faut donc désactiver la function geoip_country_by_name()

1/ Ouvrez le fichier /mods/php_geoip/geoip.inc.php

2/ Encadrez la function par des /* */ pour la désactiver, ce qui donne :

/*

function geoip_country_name_by_name($gi, $name) {
  $country_id = geoip_country_id_by_name($gi,$name);
  if ($country_id !== false) {
        return $gi->GEOIP_COUNTRY_NAMES[$country_id];
  }
  return false;
}

*/

 


Moyenne des notes : 5 (1 Vote)

Vous ne pouvez pas commenter cet enregistrement