Installation 2.10 et plein de warning et pas de données


#1

Bonjour,

Utilisant une ancienne version de piwik, voulant bénéficier de nouvelles fonctionnalités, j’ai tenté la mise à jour automatique qui n’a pas fonctionnée.
Puis une complète nouvelle installation et cette fois ci en utilisant une base de données attitrée (avant j’utilisais celle de ma boutique et les sauvegardes étaient énormes).

Installation donc de la v2.10 à partir des fichiers et d’une base vide.
L’installation s’est bien passée. Dès le commencement dans certaines pages j’avais des messages de type warning, mais au rafraichissement de la page, ils n’étaient plus là. Donc je n’ai pas cherché plus loin. PS : je n’ai plus les messages.

Les tables piwik se remplissent mais sur le tableau de bord, à part le widget temps réels (qui affiche correctement les données de log_visit), pour tous les autres widgets “Il n’y a pas de données pour ce rapport.”.

En parcourant un peu le forum, j’ai vu que l’installation de version béta peut parfois suffire à résoudre ce problème.

J’ai installé la version 2.11.0-b2. Même problème, mais voici les 2 warning en haut de page du tableau de bord. Ces messages disparaissent après mise à jour de la page :


WARNING CoreUpdater[2015-01-18 15:45:27] [9f6fe] /home/WwwBSD/orloisirs.fr/piwik/core/Filechecks.php(219): Warning - shell_exec() [<a href='http://docs.icodia.com/fr/third/php/function.shell-exec.html'>function.shell-exec.html</a>]: Cannot execute using backquotes in Safe Mode - Piwik 2.10.0 - Please report this message in the Piwik forums: http://forum.piwik.org (please do a search first as it might have been reported already)


WARNING CoreUpdater[2015-01-18 15:45:27] [9f6fe] /home/WwwBSD/orloisirs.fr/piwik/core/Filechecks.php(232): Warning - shell_exec() [<a href='http://docs.icodia.com/fr/third/php/function.shell-exec.html'>function.shell-exec.html</a>]: Cannot execute using backquotes in Safe Mode - Piwik 2.10.0 - Please report this message in the Piwik forums: http://forum.piwik.org (please do a search first as it might have been reported already)

Voilà j’espère que quelqu’un pourra me souffler une idée car je n’ai pas trouvé ou pas bien sur ce forum.
Il semble que c’est un problème de Safe Mode.
Hébergement mutualisé - PHP 5.3.27 (Zend : 2.3.0) - MySQL 5.5.15-log

:slight_smile:


#2

Aujourd’hui sur le tableau de bord j’ai eu ce joli message :


WARNING VisitorInterest[2015-01-19 09:12:26] [5c649] /home/WwwBSD/orloisirs.fr/piwik/libs/Zend/Db/Statement/Mysqli.php(255): Warning - mysqli_stmt::bind_result() [<a href='http://docs.icodia.com/fr/third/php/mysqli-stmt.bind-result.html'>mysqli-stmt.bind-result.html</a>]: Server returned unknown type 246. Probably your client library is incompatible with the server version you use! - Piwik 2.11.0-b2 - Please report this message in the Piwik forums: http://forum.piwik.org (please do a search first as it might have been reported already)


#3

Voila installation automatique de 2.11.2, à nouveau ces messages d’erreurs. Un voilà un :


WARNING CoreUpdater[2015-03-04 23:50:27] [8f741] /home/WwwBSD/orloisirs.fr/piwik/core/Filechecks.php(232): Warning - shell_exec() [<a href='http://docs.icodia.com/fr/third/php/function.shell-exec.html'>function.shell-exec.html</a>]: Cannot execute using backquotes in Safe Mode - Piwik 2.11.0-b7 - Please report this message in the Piwik forums: http://forum.piwik.org (please do a search first as it might have been reported already)

et ensuite sur le tableau de bord, les widget comporte tous ce message :


Oups... Il y a eu un problème pendant le traitement de la requête. Peut être que le serveur a eu un soucis temporaire, ou peut être que vous avez demandé un rapport avec trop de données. Veuillez réssayer. Si cette erreur se répète veuillez contacter votre administrateur Piwik pour obtenir de l'aide.

Toujours pas un seul mot d’un développeur piwik ou de peut-être quelqu’un qui a eu ce problème !

Voilà quelques infos sur mon serveur :

Hôte : 4.x (4.x) Hôte de la base de données : m5c1.icodia.com (46.31.192.8)
Système d’exploitation : IcoOpenBSD Base de données : MySQL 5.5.15-log
Date du serveur : 05/03/2015 00:57:41 Date de la base de données : 05/03/2015 00:57:39

Serveur HTTP : IcodiaSecureHttpd
Version PHP : 5.3.27 (Zend : 2.3.0)

Je suis vraiment dans la panade.


(Matthieu Napoli) #4

Le warning ne devrait pas être un problem car c’est lors du “System check”.

Que dit la page “System check” lors de l’installation ? Des problèmes particuliers ?

En revanche lorsque ça affiche ce message:


Oups... Il y a eu un problème pendant le traitement de la requête. Peut être que le serveur a eu un soucis temporaire, ou peut être que vous avez demandé un rapport avec trop de données. Veuillez réssayer. Si cette erreur se répète veuillez contacter votre administrateur Piwik pour obtenir de l'aide.

Qu’est-ce qui apparait dans le fichier de log ?

Pour activer ce fichier de log, ajouter ça dans config.ini.php:


[log]
log_writers[] = "file"
log_writers[] = "screen"
log_level = "INFO"


#5

Bonjour, merci de prendre de votre temps pour aider à l’utilisation de piwik

Je viens de passer à la dernier béta.

Les messages d’erreurs sur le tableau de bord sont ceuxi-ci :

Je les ai eu 2 fois :

WARNING: /home/WwwBSD/orloisirs.fr/piwik/core/Filechecks.php(219): Warning - shell_exec() [function.shell-exec.html]: Cannot execute using backquotes in Safe Mode - Piwik 2.11.2 - Please report this message in the Piwik forums: http://forum.piwik.org (please do a search first as it might have been reported already)

J’ai mis à jour le fichier de config pour avoir les logs.

Je retrouve en haut du fichier de log les 2 messages pré-cités.

Chaque widget du tableau de bord contient les warnings déjà cités SAUF visiteurs en temps réels qui me donne des données, mais sont-elles exactes ?

J’ai quelques manipulations dans les pages de piwik et le fichier de log ne change plus.

A noter que si sur le tableau de bord je supprime un widget et qu’après avoir changé de page, je reviens sur le tableau de bord : les widgets sont à nouveau là.

Avez-vous une idée de ce qui ne fonctionne pas ?

Grand merci


(Matthieu Napoli) #6

Le message de warning mentionne le Safe Mode :

Cannot execute using backquotes in Safe Mode

Je n’ai pas trouvé de FAQ à ce sujet, je ne sais pas si Piwik est censé marcher correctement sur un serveur où le safe mode est activé mais en tout cas c’est une des sources de problèmes je pense. Voici une introduction sur ce qu’est le safe mode : PHP: Safe mode - Manual Cette fonctionnalité a été supprimée dans les versions récentes de PHP car elle apportait plus de problèmes qu’autre chose.

Si vous avez la possibilité de contacter votre hébergeur pour lui demander de désactiver ça ça pourrait surement aider. Mais si ils utilisent cette fonctionnalité dans leurs système je ne sais pas si ils sont prêts à le désactiver…

Êtes-vous sur qu’il n’y a rien d’autres dans le fichier de log ? En gros il y’a 2 problèmes ici :

  • les WARNINGS, qui eut ne doivent pas empêcher le fonctionnement de Piwik (mais seulement alerter l’utilisateur)
  • les erreurs (“Oups… Il y a eu un problème…”)

Pour les warnings, c’est le safe mode. Pour les erreurs je ne sais pas si c’est lié, et normalement le fichier de log doit contenir plus d’informations.


#7

Bonjour,

Je viens de télécharger Piwik. Je l’ai installé sur mon site après avoir créé la base de donnée MySQL.
En lançant la page de d’installation, j’ai eu une warning : spyc.php du tiroir " mustangosang" existe pas. Effectivement, il n’était pas présent pour une raison inexplicable.
Je l’ai donc installé. Le résultat est le suivant :

Fatal error: Interface ‘Psr\Log\LoggerInterface’ not found in /home/clickern/public_html/piwik/vendor/monolog/monolog/src/Monolog/Logger.php on line 28

Fatal error: Uncaught exception ‘Exception’ with message ‘Piwik\Network\IPUtils could not be found, maybe you are using Piwik from git and need to update Composer. $ php composer.phar update’ in /home/clickern/public_html/piwik/core/Url.php:597 Stack trace: #0 /home/clickern/public_html/piwik/core/Config.php(259): Piwik\Url::getHostSanitized(‘clickern.net’) #1 /home/clickern/public_html/piwik/core/Config.php(237): Piwik\Config::getHostname() #2 /home/clickern/public_html/piwik/core/Config.php(186): Piwik\Config::getByDomainConfigPath() #3 /home/clickern/public_html/piwik/core/Config.php(81): Piwik\Config::getLocalConfigPath() #4 /home/clickern/public_html/piwik/core/Singleton.php(37): Piwik\Config->__construct() #5 /home/clickern/public_html/piwik/core/Url.php(345): Piwik\Singleton::getInstance() #6 /home/clickern/public_html/piwik/core/Url.php(69): Piwik\Url::getCurrentHost() #7 /home/clickern/public_html/piwik/core/FrontController.php(89): Piwik\Url::getCurrentUrl() #8 /home/clickern/public_html/piwik/core/FrontControll in /home/clickern/public_html/piwik/core/Url.php on line 597

que suis-je censé faire ? merci …


(Matthieu Napoli) #8

clickern : Merci de respecter la discussion en cours et de poster dans un autre sujet.


#9

Bonjour,

J’ai un fichier log un peu plus grand. Je n’y ait rien détecté.

fichier log :sunglasses:


(Matthieu Napoli) #10

Ah oui effectivement rien dans le log. OK don’t ça veut dire que c’est surement une erreur au niveau de PHP: limite mémoire atteinte ou limite de temps atteinte.

Il faut jeter un coup d’oeil dans les logs serveurs (logs PHP et Apache). Voir aussi : Troubleshooting - Analytics Platform - Matomo


#11

Je viens de mettre à jour automatiquement la dernière béta : 2.12.0-b8

Tous les voyants sont au vert lors de cette mise à jour (je n’ai jamais eu de message d’erreur lors d’installation).

Voici comme d’habitude les 2 warning en haut de la page du tableau de bord :


WARNING: /home/WwwBSD/orloisirs.fr/piwik/core/Filechecks.php(219): Warning - shell_exec() [<a href='http://docs.icodia.com/fr/third/php/function.shell-exec.html'>function.shell-exec.html</a>]: Cannot execute using backquotes in Safe Mode - Piwik 2.12.0-b3 - Please report this message in the Piwik forums: http://forum.piwik.org (please do a search first as it might have been reported already)

J’ai mis à jour le fichier de log de piwik ici : http://orloisirs.fr/p/piwik.log

A noter que le warning indique qu’il s’agirait de la béta 3 mais j’ai bien mis à jour depuis la b8

Concernant les warning safe mode. Voici ce que me signale mon hébergeur :

la fonction shell_exec nécessite safe mode à Off pour fonctionner mais
pour des raisons de sécurité, cette fonction est à On sur la plateforme
mutualisée.

Comment savoir si il y a besoin pour piwik d’un safe mode à OFF ?
Avant ma mise à jour cela fonctionnait très bien, pourquoi maintenant cela ne fonctionnerait plus ?

Je suis sur un hébergement mutualisé. Comme avoir mes logs apache et php ?

Un grand merci pour votre aide !


(Matthieu Napoli) #12

Bonjour,

Passez la configuration des logs à ceci :


[log]
log_level = "ERROR"

Comme ça les warnings n’apparaitront plus.


#13

Bonjour,
J’ai passé les logs à un niveau ERROR.
Rien n’apparait de plus
J’ai jeté un oeil aux enregistrements de la base de piwik.
La table log_visit contient des caractères bizarre dans les colonnes idvisitor,config_id,location_ip
Dans la structure de la base (ici sur mysql 4 car sur mysql 5 j’était en erreur donc je vous être dans une ancienne config qui marchait) les colonnes indiquées n’ont pas d’interclassement (je ne suis pas sur) mais rien n’est défini. Alors que sur d’autres colonnes j’ai "utf8_general_ci"
La colonne idvisitor de la table piwik_log_link_visit_action contient aussi ces caractères bizarres (différents sur chaque ligne) : �5��ɟ��
Cela vient peut-être de la ?
Comment corriger ?
:S :S :S :S


(Matthieu Napoli) #14

Bonjour,

Est-ce qu’il y’a un problème dans le fonctionnement de Piwik?


#15

Euh, ben oui, tout ce que je raconte depuis le début du post :wink:


(Matthieu Napoli) #16

Ah OK désolé dans votre message précédent “Rien n’apparait de plus” j’avais cru comprendre que il n’y avait plus de messages d’erreur.

Je viens de me rendre compte que je n’ai pas parlé de ça plus tôt mais il faudrait jeter un coup d’oeil dans les logs du serveur : log PHP et Apache (logs systèmes différents du log de Piwik).


#17

C’est pas grave.
Merci d’essayer d’apporter une aide.
Je reprends mes questions :

Comment savoir si il y a besoin pour piwik d’un safe mode à OFF ?
Avant ma mise à jour cela fonctionnait très bien, pourquoi maintenant cela ne fonctionnerait plus ?
Je suis sur un hébergement mutualisé. Comme avoir mes logs apache et php ?


(Matthieu Napoli) #18

Comment savoir si il y a besoin pour piwik d’un safe mode à OFF ?

Le safe mode a entrainé l’affichage des warnings, mais maintenant ils sont désactivés. Les erreurs d’affichage de page ne sont à priori pas lié (c’est à dire il n’y a aucune raison de penser que ça soit du au safe mode).

Avant ma mise à jour cela fonctionnait très bien, pourquoi maintenant cela ne fonctionnerait plus ?

Je ne sais pas.

Je suis sur un hébergement mutualisé. Comme avoir mes logs apache et php ?

Il faut surement contacter le support utilisateur ils sauront vous dire. Parfois les logs sont accessibles dans l’interface utilisateur de l’hébergeur, parfois sur le serveur. Parfois pas du tout également ! Dans ce cas la il faut leur demander de regarder eux-même. Si Piwik est en erreur sans que rien ne soit tracé c’est qu’il s’agit d’une erreur fatale de type mémoire par exemple.

Est-ce que votre site a beaucoup de traffic ? Il est possible que cela demande trop de mémoire ou de temps pour traiter les logs. Dans ce cas regarder du côté d’un autre hébergement, ou de mettre en place l’archivage via cron. Tout est expliqué ici : Optimize and Scale Piwik - Analytics Platform - Matomo (en anglais).