[php] Fatal error: Cannot redeclare class

Fermé
orion999 Messages postés 23 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 5 janvier 2010 - 25 nov. 2009 à 17:12
orion999 Messages postés 23 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 5 janvier 2010 - 25 nov. 2009 à 17:45
Bonjour,

J'ai coder une petite application en php, elle commence à présent a tourner correctement j'ai donc décider de la mettre sur mon serveur afin de voir ce que cela donnais...

Sauf que maintenant j'ai droit a cette jolie erreur Fatal error: Cannot redeclare class.

Alors j'ai vérifier mon fichier contenant ma class n'est appelée qu'une seul et unique fois, par ailleurs en local je n'avais pas cette erreur.

Mon hébergeur est infomaniak (si cela peut servir...)

Quelqu'un aurai-t'il une idée ?

Cordialement.
A voir également:

4 réponses

graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 1 973
25 nov. 2009 à 17:33
tu as forcement declarer plusieurs fois ta class, verifie tes include et a la place de include, met include_once
1
orion999 Messages postés 23 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 5 janvier 2010
25 nov. 2009 à 17:35
J'ai vérifier... par ailleurs ton explication ne tiens pas a partir du moment ou l'on sais qu'en local il n'y a aucuns problème...
0
graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 1 973
25 nov. 2009 à 17:42
Je dirai plutot le contraire, en local, tu peux avoir un vieux easyphp ou wamp avec un php.ini mal configuré ou obsolete
0
orion999 Messages postés 23 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 5 janvier 2010
25 nov. 2009 à 17:45
Bah c'est un wamp récent et je n'ai pas trop chipoter dans le php.ini donc...

Et j'ai re-vérifier (j'ai même parcouru manuellement tout mes includes) et il n'est appeler qu'une seule fois.

J'ai même tester en mettant un echo 1; juste avant la class et il n'y a effectivement qu'un seul 1 d'afficher juste au dessus du message d'erreur...
0