Variables serveurs ......DOCUMENT_ROOT

Eléphanteau du PHP | 28 Messages

27 sept. 2007, 16:29

Bonjour,

A quel endroit est initialisé $_SERVER['DOCUMENT_ROOT'] ?

Merci.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

27 sept. 2007, 16:39

Bonjour,

A la racine de ton compte web, tel que défini dans la config Apache ou Windows server...
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 28 Messages

27 sept. 2007, 16:52

bonjour,

dans le Httpd.conf sous Linux ?

ViPHP
fab
ViPHP | 2657 Messages

27 sept. 2007, 16:59

Sous windows ou linux c'est le même nom de fichier :) httpd.conf :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphanteau du PHP | 28 Messages

28 sept. 2007, 14:29

Okay merci :oops:

par contre juste une dernière chose :

Comment récuperer une variable serveur dans la Crontab et peut on l'utiliser aussi dans des fichiers .htaccess ??

merci

ViPHP
ViPHP | 1380 Messages

29 sept. 2007, 15:28

Que veux-tu faire au juste?
ripat

Eléphanteau du PHP | 28 Messages

01 oct. 2007, 12:28

Que veux-tu faire au juste?
J'ai dans ma crontab des appels à des scripts php avec leur chemin en dur, et j'aimerais utiliser la variable DocumentRoot.

ca m'eviteras des problèmes si je decide de deplacer le repertoire home de mes sites.

y'a une possibilité ?

encore merci.

ViPHP
ViPHP | 1380 Messages

01 oct. 2007, 17:22

La variable $_SERVER['DOCUMENT_ROOT'] ne contient pas toujours le documentRoot d'apache. Tu peux contourner le problème en utilisant les variables $_SERVER['SCRIPT_FILENAME'] et $_SERVER['SCRIPT_NAME'].

En faisant une "soustraction" de chaîne tu devrais te retrouver avec ton documentRoot.
ripat