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

Bonsoir,
on m'a signalé une erreur étrange sur mon script de forums, l'erreur était
[code]Fatal error: Class 'Display' not found in /media/160go/hebergement/sims2.goldzoneweb.info/forum/main/class/class_rsa.php on line 74[/code]
sur les lignes
[php]$this->public_key = &new Rsa_key($n, $e, 'public');
$this->private_key = &new Rsa_key($n, $d, 'private');[/php]
La classe [b]Display[/b] 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 :)