Hallo Cebalraj - Hallo Thomas Seifert
1) Cebalraj hatte recht damit, dass es am nunmehr an, von meinem Webbhoster Hosteurope GeoIP als installiertes Apache Modul liegt.
Nach telef. Rücksprache hat Hosteuerope das mit der am 5. Sep. 2012 erfolgten Umstellung von ehemals PHP 5.2.17 auf nunmehr 5.3.14 vorgenommen. Das betrifft leider auch alle Piwik Installationen meiner div. Kunden welche ich ebenfalls bei Hosteurope untergebracht habe.
Eine nachvollziehbare Begründung/Erklärung warum man das bei Hosteurope gemacht hat, konnte man mir leider nicht mitteilen.
Ich "vermute" es liegt daran:
-> http://www.phishmail.de/2009/02/apache-mit-geoip-module/
-> http://dev.maxmind.com/geoip/mod_geoip2
2) Thomas, schaue doch mal in deiner phpinfo() nach ob dort GeoIP als Apache Module aufgeführt wird. Wenn nicht, dann hast du auch keinerlei Probleme.
3) Ich habe inzwischen, Dank Cebalraj vorstehender Fehlermeldung in einer meiner Piwik-Installationen eine Modifizierung in der ../piwik/plugins/GeoIP/libs/geoip.inc wie folgt vorgenommen:
To fix this, replace
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;
}
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;
}
with
if (!function_exists('geoip_country_code_by_name')){
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;
}
}
if (!function_exists('geoip_country_name_by_name')){
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;
}
}
Quelle: http://code.google.com/p/slimstat/issues/detail?id=1
Achtung: Aber nicht in der dort angegeben GeoIP.php (darin ist der Code garnicht vorhanden) sondern in der geoip.inc
Und nun werde ich das mal ein paar Stunden beobachten und dann eine Rückmeldung hier hinterlassen.
Vielen Dank für die bisherigen Antworten.