06-04-2010, 10:31 AM
(06-04-2010, 09:08 AM)php_addict a écrit : à mon avis ce n'est pas php le probleme...c'est l'OS comme le dit Allwise
les noms de fichier dans ton code doivent etre strictement les memes que les noms de fichier sur ton disque dur...
à mon sens c'est php, ça ne peut pas être l'os puisque le fichier est reconnu
il suffit de faire un test :
créer un fichier TOTO.php
avec dedans echo "toto<br/>"
faire un include_once("toto.php");
ça marche... ça affichera "toto"
à la place mettre un include_once("TOTO.php");
ça marche... ça affichera "toto"
si maintenant on met les deux instructions
include_once("toto.php");
include_once("TOTO.php");
ca affichera soit une fois toto, soit deux fois (fonction de mes postes, à voir chez vous)
si c'était un problème d'OS j'aurais un messsage d'erreur (ce que doit faire unix a priori) indiquant que "toto.php" n'existe pas. D'ailleurs si ça arrivait, ce ne serait pas un problème justement, au moins le message serait clair et résoudrait mon soucis : Je préfèrerais de loin avoir un message d'alerte/erreur m'indiquant que le fichier n'est pas strictement le bon, me permettant de corriger
Or ce n'est pas le cas, au contraire sur mes deux configurations les include_once fonctionnent (au sens trouvent le fichier) la différence étant qu'ils identifient ou pas si c'est le même fichier. C'est donc pour moi un problème php