Bonjour,
depuis quelques mois déjà, mon code fonctionne bien, autant en développement qu'en production. Le voici:
require_once 'Image/Graph.php';
// Creation du fond de carte (espace de travail)
if (!isset($Graph)) { $Graph =& Image_Graph::factory('graph', $Tailles); }
Ceci appelle la classe Image_Graph de la bibliothèque GD, classe inscrite dans Image/Graph.php
J'ai eu des troubles avec mon serveur de développement et je me demande si mon problème vient de là ou d'une mise à jour à faire dans mon code.
Voilà, j'ai eu ce message d'erreur:
Strict Standards: Non-static method Image_Graph::factory() should not be called statically in ... page et numéro de ligne
J'ai inséré l'incrémentation de la classe:
require_once 'Image/Graph.php';
// Creation du fond de carte (espace de travail)
if (!isset($Graph)) { $Graph =& Image_Graph::factory('graph', $Tailles); }
Et j'obtiens maintenant:
Warning: Missing argument 1 for Image_Graph::Image_Graph(), called in ... page et numéro de ligne
Or, voici la classe en question, je ne vois pas quel argument elle peut bien attendre:
require_once 'PEAR.php';
Include file Image/Graph/Element.php
require_once 'Graph/Element.php';
Include file Image/Graph/Constants.php
require_once 'Graph/Constants.php';
if (!class_exists('Image_Graph')) {
class Image_Graph extends Image_Graph_Element {
....
}
Je n'ai rien touché à mon code, rien touché à la bibliothèque Pear - GD
Qu'en pensez-vous?
Merci