Topic: Problème avec Piwik depuis Maj php 5.3
Bonjour,
Depuis quelques mois déjà j'ai une erreur sur mon installation piwik.
Du coup, je ne peux plus rien faire avec, et je me décide enfin à venir vous voir.
J'utilise la dernière version de piwik (Sensé fonctionner sous Php 5.3)
Une installation toute fraîche de la base de donnée et du programme piwik.
Voici la table sur la quelle Piwik exécute une requete basic :
idsite name main_url ts_created
1 SoEz.be http://www.soez.be 2009-09-21 08:41:16
Et la requête :
SELECT * FROM piwik_site WHERE idsite = 9
Située dans le fichier piwik/plugins/SitesManager/API.php
qui contient cette fonction :
static public function getSiteFromId( $idSite )
{
Piwik::checkUserHasViewAccess( $idSite );
$site = Zend_Registry::get('db')->fetchRow("SELECT * FROM ".Piwik::prefixTable("site")." WHERE idsite = ?", $idSite);
return $site;
}
En ajoutant un echo "SELECT * FROM ".Piwik::prefixTable("site")." WHERE idsite = ".$idSite;
J'ai comme requête :
SELECT * FROM piwik_site WHERE idsite = 1
Qui me retourne bien :
idsite name main_url ts_created
1 SoEz.be http://www.soez.be 2009-09-21 08:51:49
Via phpmyadmin.
Mais la si je fait un print $site, j'obtient étrangement ceci :
Array ( [idsite] => 1 [name] => SoEz.be [piwik_site] => 2009-09-21 08:58:49 )
La librairie qu'ils utilises ne me renvoi pas main_url.
Voici l'erreur renvoyée par piwik :
Notice: Undefined index: main_url in /var/www/html/soez.be/piwik/core/Site.php on line 43
Backtrace -->
#0 Piwik_ErrorHandler(8, Undefined index: main_url, /var/www/html/soez.be/piwik/core/Site.php, 43, Array ()) called at [/var/www/html/soez.be/piwik/core/Site.php:43]
#1 Piwik_Site->getMainUrl() called at [/var/www/html/soez.be/piwik/core/Controller.php:244]
Je n'ai aucune erreur dans mes logs httpd (ni dans ceux de mod_security)
La requête fonctionne, et personne sur le forum de piwik n'a ce soucis..
Est-ce du à la version de php ? de pdo ?
Merci pour votre aide !
A bientôt