Installations

ID #1031

Problème compatibilité GeoIP

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;
}

*/

 


Nuage de tags: -

Questions - Réponses en relation :

Dernière mise à jour : 2015-04-05 22:12
Auteur : creadunet
Révision: 1.3

Digg it! Share on Facebook Imprimer cet article Envoyer à un ami version PDF
Proposer une traduction pour Proposer une traduction pour
Merci de noter cette entrée :

Moyenne des notes : 0 (0 Vote)

complètement inutile 1 2 3 4 5 indispensable

Vous ne pouvez pas commenter cet enregistrement