[MonDetecteur] erreur php + pas de graph (résolu)


  • Participant

    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

  • Participant

    Et tu membre du réseau blitzortung ?

  • Participant

    Bonjour,

    Florian-Pierre (si cleofide est bien Florian-Pierre) est un nouveau membre depuis quelque jours.

    Thomas

  • Participant

    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.

  • Participant

    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 ?

  • Participant

    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.

  • Participant

    C'était une mauvaise idée. Je viens de passer brièvement en PHP 5.4.6 et les graphiques s'affichent normalement

  • Participant

    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 ?

  • Participant

    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]

  • Participant

    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();

  • Participant

    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.

  • Participant

    Salut,

    content de voir que ton problème est réglé.
    Effectivement, j'utilise cette version : '3.5.0b1'

    Joël.

Log in to reply