Une erreur de référence suivant la configuration de PHP5 ?

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 : Une erreur de référence suivant la configuration de PHP5 ?

Une erreur de référence suivant la configuration de PHP5 ?

par Genova » 23 févr. 2008, 01:09

Bonsoir,
on m'a signalé une erreur étrange sur mon script de forums, l'erreur était

Code : Tout sélectionner

Fatal error: Class 'Display' not found in /media/160go/hebergement/sims2.goldzoneweb.info/forum/main/class/class_rsa.php on line 74
sur les lignes
$this->public_key = &new Rsa_key($n, $e, 'public');
$this->private_key = &new Rsa_key($n, $d, 'private');
La classe Display est utilisée en tant que gestionnaire d'erreur, mais est chargée automatiquement par __autoload(). Je n'ai jamais eu de problème avec cette classe.

J'ai résolu l'erreur en supprimant les références devant les instances de fonctions, mais je ne comprend pas en quoi ça créait une erreur qui appelait le gestionnaire d'erreur, le tout sans le charger depuis __autoload(). Il s'agit d'un bug PHP ? Sachant que je n'avais jamais eu ce problème de & avant, j'en ai conclus que ça venait de la configuration / version de PHP de l'utilisateur.

Je suis curieux de savoir d'où pouvait venir ce problème, si vous pouvez éclairer ma lanterne :)