Me manque-t-il un composant?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Me manque-t-il un composant?

Re: Me manque-t-il un composant?

par Patriboom » 07 oct. 2012, 03:32

En attendant vos réponses, j'ai masqué les messages d'erreur avec #-o
	error_reporting(NULL);
(au début)


et
	error_reporting(E_ALL);
à la fin.


J'espère votre aide :roll:

Re: Me manque-t-il un composant?

par Patriboom » 07 oct. 2012, 03:18

Re-bonjour,

J'ai réinstallé les composants GD-php sur mon serveur.
Ça ne change rien pour l'instant.

Cependant, je suis à même de vérifier que malgré tous les messages d'erreur, mon image est parfaitement bien générée. Lorsque je recharge la page et que celle-ci vérifie s'il n'y en a pas une image déjà faite, je vois apparaître ma nouvelle image, telle que je l'ai commandée. Étrange, non?

Une piste?

Merci

Me manque-t-il un composant?

par Patriboom » 06 oct. 2012, 18:26

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