Je fais face depuis quelques heures à un soucis d'accès aux variables d'environnement getenv('USERNAME') et getenv('USERDOMAIN') avec WAMPSERVER
Je m'explique : J'ai installé sur un WinXP Pro WAMPSERVER 2 et je sais c'est pas bien EASYPHP, ce Windows XP est intégré à un domaine Active Directory. Apparemment c'est 2 systèmes fonctionnent avec PHP en tant que module APACHE.
Sous EASYPHP je n'ai aucun soucis pour accéder au contenu des variables getenv('USERNAME') et getenv('USERDOMAIN') qui me retourne le login AD de la session en cours et le domaine, j'ajoute que lorsque je fais un phpinfo() ces variables d'environnement sont présente.
Sous WAMPSERVER... rien... variable inaccessible et rien dans le phpinfo()
J'ai tout essayé, j'ai activé exactement les même modules Apache des 2 côtés et rien ne change, bidouillé httpd.conf et le php.ini dans tous les sens...et rien WAMPSERV a décidé !!! il veut pas me donner ces variables :-(
Quelqu'un à une idée sur le sujet ? une piste ? une intuition ? je suis preneur :-)
il est tard, mais peut-être chercher du côté de "[be.php.net]; [url [url]http://be.php.net/manual/fr/ini.core.php#ini.register-globals[/url] /url] et aussi : "[url]http://be.php.net/manual/fr/language.variables.predefined.php"[/url]; [url [url]http://be.php.net/manual/fr/language.variables.predefined.php[/url] /url] et de la version de php sans doute différente dans les deux environnements ? bonne nuit.
Modifie 1 fois. Derniere modification le 13/08/2008 à 23:40 par dval.
Oui j'ai regardé de ce côté, pour infos les httpd.conf et les php.ini sont identique.
Coté WAMP c'est du PHP 5.2.5 Coté EASYPHP c'est du PHP 5.2
Les 2 PHP sont compilé en mode CLI
Je ne pense pas que cela vienne de PHP mais plutôt d'Apache.
Je cherche toujours... je n'ai pas trop envie de m'orienter vers Easy PHP j'ai des doutes sur sa stabilité... je crois que je vais partir sur une installation à la mano :-(