[MonDetecteur] erreur php + pas de graph (résolu)
-
Bonjour,
Je viens d'installer le script mondétecteur et je me rends compte que les graphiques ne sont pas chargés sur mes pages. J'ai revérifié toutes les configurations, installé et réinstallé le script + jpgraph plusieurs fois, j'obtiens toujours le même résultat. J'ai activé BO_DEBUG, car apparemment il y a des erreurs, mais je n'ai rien trouvé avec google.
Voici l'adresse du script : http://www.meteorange.fr/foudre/
Si quelqu'un a une idée, merci !
MyLightningDetection version: 0.7.9f
PHP Version: 5.4.4-14+deb7u2 (Show PHP info)
MySQL version: 5.5.31-0+wheezy1-log -
Et tu membre du réseau blitzortung ?
-
Bonjour,
Florian-Pierre (si cleofide est bien Florian-Pierre) est un nouveau membre depuis quelque jours.
Thomas -
Bonjour,
Je suis en effet nouveau membre du réseau. Sur le site de MyBlitz, tout fonctionne. Chez moi, je n'ai pas cette chance pour les graphs. :roll:
Je vous mets une copie d'écran des erreurs php. Bien sûr, j'ai suivi les procédures d'installation, et j'ai mis en place les mises à jour, de ce côté-là, tout est bon.
F.-P.
[thumbnail]http://www.meteorange.fr/foudre/ima.png[/thumbnail]
Ces erreurs n'apparaissent que si j'active BO_DEBUG. Sinon, aucune erreur n'est visible. -
J'ai bien une idée ... peut-être stupide
Je vois que tu es en PHP 5.4, tu as la possibilité de redescendre de version, avec une commande telle que "SetEnv PHP_VER 5" dans htaccess ? -
Malheureusement Joel, je viens de vérifier, il n'est pas possible de downgrader chez Gandi (si tant est que la version php soit le problème). Et puis comment expliquer qu'un seul graph fonctionne (Taux de foudre par direction). Quelque chose m'échappe.
-
C'était une mauvaise idée. Je viens de passer brièvement en PHP 5.4.6 et les graphiques s'affichent normalement
-
Si tu vas dans "espace utilisateur" puis dans "administration", et que tu cliques sur "importer manuellement les données de blitzortung.org", est-ce que tout se passe bien, ou bien tu as des erreurs d'écriture dans la base de données ?
-
Bonsoir,
Il faut que je m'y reprenne à deux fois à cause du timeout, mais sinon tout se passe bien. Les éclairs ainsi que les stations sont toujours bien mises à jour.[code]2013-07-15 20:32:07 + 0ms | ***** Getting lightning data from blitzortung.org *****
2013-07-15 20:32:07 + 0ms |
2013-07-15 20:32:07 + 0ms | Information: PHP Execution timeout is 120s --> Fine*** Setting MyBlitzortung timeout to: 55s
2013-07-15 20:32:07 + 1ms |
2013-07-15 20:32:07 + 1ms | === Strikes ===
2013-07-15 20:32:07 + 631ms | Partial download didn't work, got whole file instead (sent range 0 got 737990 bytes)
2013-07-15 20:32:07 + 632ms | Last strike: 2013-07-15 11:48:02 *** Importing only strikes newer than: 2013-07-15 11:48:02 *** This is update #518
2013-07-15 20:32:07 + 1840ms | Lines: 1800 *** New Strikes: 1800 *** Updated: 0 *** Already read: 0
2013-07-15 20:32:07 + 1860ms |
2013-07-15 20:32:07 + 1860ms | === Stations ===
2013-07-15 20:32:07 + 2102ms | Last update: 2013-07-15 11:40:38 *** This is update #172
2013-07-15 20:32:07 + 2342ms | Stations: 605 *** New Stations: 0 *** Updated: 605
2013-07-15 20:32:07 + 2375ms |
2013-07-15 20:32:07 + 2375ms | === Raw-Data ===
2013-07-15 20:32:07 + 2377ms | Last signal: 2013-07-15 11:49:19 *** Importing only signals newer than: 2013-07-15 11:46:19 *** Loading 10 files *** This is update #257
2013-07-15 20:32:07 + 2573ms | 1. Reading file 09.log using range method (starting at 268139 bytes) *** 47 Lines ...
2013-07-15 20:32:07 + 3287ms | 2. Reading file 10.log *** 477 Lines ...
2013-07-15 20:32:07 + 6435ms | 3. Reading file 11.log *** 435 Lines ...
2013-07-15 20:32:07 + 9655ms | 4. Reading file 12.log *** 1083 Lines ...
2013-07-15 20:32:07 +16841ms | 5. Reading file 13.log *** 1307 Lines ...
2013-07-15 20:32:07 +25314ms | 6. Reading file 14.log *** 1529 Lines ...
2013-07-15 20:32:07 +35317ms | 7. Reading file 15.log *** 2064 Lines ...
2013-07-15 20:32:07 +48371ms | 8. Reading file 16.log *** 1773 Lines ...
2013-07-15 20:32:07 +55901ms | TIMEOUT! We will continue the next time.
2013-07-15 20:32:07 +55901ms | Auto update will occur during the next import to get the remaining files!
2013-07-15 20:32:07 +55902ms | Lines: 8065 *** Files: 8 *** New Raw Data: 8065 *** Already read: 0
2013-07-15 20:32:07 +55904ms |
2013-07-15 20:32:07 +55904ms | Import finished. Exiting...[/code] -
Je n'avais pas bien regardé mes logs PHP. Voici ce que je vois apparaître lorsque je charge une page avec les graphs :
[15-Jul-2013 19:59:44 UTC] PHP Fatal error: Call to undefined method Graph::ClearTheme() in /srv/data/web/vhosts/www.meteorange.fr/htdocs/foudre/includes/graphs.inc.php on line 1865
La ligne 1865, c'est :
$graph->ClearTheme(); -
Bonsoir,
Mon problème est résolu. Il se trouve qu'il faut installer la version 3.5b1 de jpgraph, et non la dernière version stable. Je m'en suis rendu compte en cherchant des informations à propos de la fonction ClearTheme();, qui n'existe pas dans la 3.0.7, mais qui a été introduite dans la 3.5. Il serait utile de préciser sur le site de myblitz que c'est la version bêta 3.5 qu'il faut employer. Mon réflexe est de toujours éviter les bêta.
J'espère que cela aidera quelques personnes dans le futur. -
Salut,
content de voir que ton problème est réglé.
Effectivement, j'utilise cette version : '3.5.0b1'
Joël.