Suite à la mise à jour de mon piwik à 2.7.0, celui-ci refusait de fonctionner. En guise de page d’accueil j’avais une belle page blanche. Je procède donc à une investigation comme suit :

Pour commencer j’ai fait une recherche dans mon Error log qui se trouve /var/log/piwik.error.log, et il en ressort se message d’erreur :

[28-Sep-2014 15:57:09] PHP Fatal error: Maximum execution time of 30 seconds exceeded in .../piwik/vendor/tedivm/jshrink/src/JShrink/Minifier.php on line 302

Il semblerait que l’exécution du script php Minifier.php dure plus de 30 seconde, pour y remédier :

  1. Editer le fichier php.ini

sudo nano /etc/php5/apache2/php.ini

2. Chercher la ligne : max_execution_time

3. Remplacer le chiffre 30 par une valeur plus élevée (70 par exemple)

4. Relancer le service apache

sudo service apache2 restart

Malgré cela j’avais toujours cette maudite page blanche, après avoir contacté le support par courriel, un gentil technicien m’a répondu et m’invita à supprimer le contenu du répertoire /tmp.

sudo rm -fr /var/www/piwik/tmp/*

Suite à cette action Piwik est réapparut, il manque néanmoins toutes les statistiques de la journée du dimanche 28 septembre mais c’est toujours mieux que d’avoir perdu trois ans de données.