Bonjour à tous,
Je développe sous Windows mais mes pages tournent sous linux ensuite.
Sous Win avec Easyphp, j'ai plusieurs sites, j'ai donc une variable globale de config m'indiquant toujours dans quel sous répertoire je suis... du style $GLOBAL["root"] = "http://127.0.0.1/site_1/"; ... variable que je mets à toutes les sauces pour mes appels.
Le problème, c'est que le "Include" nouvelle mouture de PHP m'empêche de récupérer les variables et les classes présentes dans les includes appelés en chemin absolu.
Mon habitude de coder est de faire des classes à "thème" et de les coller dans des includes, du genre classe "base de données" ou classe "xml"... je dois donc récupérer ces includes depuis n'importe quel répertoire ou sous-répertoire.
Il ne m'est pas envisageable de passer en relatif à cause du niveau d'arborescence variable.
Un virtual host ne résoudrait sans doute pas mon problème car php-windows ne sait pas en quelle langue on lui parle quand on lui dit simplement "/site_1", une adresse commençant par un / m'emmène je sais pas où mais pas à la racine de www !
Donc, quel paramètre dois-je modifier dans PHP.ini ? j'ai essayé register globals, On ou Off, c'est comme pisser dans un violon... mais j'ai redémarré que Apache et pas Windows.
Une idée ?
Merci à tous
Message édité par Snoopy71 le 23-08-2004 à 16:03:57