05-04-2010, 11:12 PM
plop
voilà, je viens de tomber sur un os avec des "include_once" de fichier de déclaration de classe
le soucis j'inclus (once) divers fichiers qui chacun inclut (once) classRoot.php
include_once(dirname(__FILE__).'/../partage/ClassRoot.php');
je viens de m'apercevoir que pour l'un de mes fichiers, j'avais une petite différence :
include_once(dirname(__FILE__).'/../partage/classRoot.php');
le c en minuscule au lieu du majuscule
alors je n'avais aucun problème sur un de mes ordinateurs et paf je fais un transfert sur un autre ordinateur et je me retrouve avec un Fatal Error de redéclaration de classe
J'ai cherché longtemps en traçant tout le cheminement et il s'avère que sur ce poste si j'ai 15 include_once avec le C majuscule tout va bien (il ne charge qu'une fois le fichier) mais si le C est minuscule alors c'est le drame.
Donc je me demandais...
Est ce que le comportement normal est de ne pas faire de différence entre minuscule et majuscule (mon premier pc) ou au contraire, le comportement normal est de différencier les fichiers (mon second pc)
Dans les deux cas, comment puis je faire pour paramétrer mes pc.. Est ce le php.ini ? etc...
merci d'avance, après avoir perdu 2-3 heures pour une histoire de minuscule, je n'en peux plus ^^
voilà, je viens de tomber sur un os avec des "include_once" de fichier de déclaration de classe
le soucis j'inclus (once) divers fichiers qui chacun inclut (once) classRoot.php
include_once(dirname(__FILE__).'/../partage/ClassRoot.php');
je viens de m'apercevoir que pour l'un de mes fichiers, j'avais une petite différence :
include_once(dirname(__FILE__).'/../partage/classRoot.php');
le c en minuscule au lieu du majuscule
alors je n'avais aucun problème sur un de mes ordinateurs et paf je fais un transfert sur un autre ordinateur et je me retrouve avec un Fatal Error de redéclaration de classe
J'ai cherché longtemps en traçant tout le cheminement et il s'avère que sur ce poste si j'ai 15 include_once avec le C majuscule tout va bien (il ne charge qu'une fois le fichier) mais si le C est minuscule alors c'est le drame.
Donc je me demandais...
Est ce que le comportement normal est de ne pas faire de différence entre minuscule et majuscule (mon premier pc) ou au contraire, le comportement normal est de différencier les fichiers (mon second pc)
Dans les deux cas, comment puis je faire pour paramétrer mes pc.. Est ce le php.ini ? etc...
merci d'avance, après avoir perdu 2-3 heures pour une histoire de minuscule, je n'en peux plus ^^