Bonjour,

Tout d'abord, félicitation pour cet excellent site, il est devenu ma référence, je tente de suivre(rattraper) les tutos, mon Php étant un peu rouillé, je suis passé professionnellement du coté Asp (pas frapper ;-) )

J'ai malheureusement découvert les tutos en plein développement d'une appli pro en PHP (il n'y a que moi qui connait) et je me suis donc basé sur mes "anciennes" compétences, j'ai vu dans un tuto l'utilisation des define notamment pour la récupération du root.

En commençant mes tests sur prod, j'ai remarqué que mon Document_root n'avait pas la même valeur que sur mon serveur de test (malgré mes virtuals host), j'ai donc une partie de mon site qui ne fonctionne pas, le document root retourné étant :

/usr/local/httpd/htdocs

Je suis chez "lerelaisinternet" (nordnet), je ne trouve pas de variable équivalente me retournant le root.
Si quelqu'un peut m'aiguiller ou a déjà eu le cas, ce n'est pas de refus !

Merci.

4 réponses


Salut,

Je pige pas trop, tu veux le http://Quelquechose ou obligatoire le chemin jusqu'à tes fichiers?

A+

conan76
Auteur

Localement j'ai mon repertoire :
c:\sites\nomAgence
mon virtual host pointe vers c:\sites\nomAgence

quand je tape echo $_SERVER'DOCUMENT_ROOT'] j'ai : c:\sites\nomAgence
Du coup dans ma page d'upload que je veux mettre des fichiers lors de mon "move" je fais : move_uploaded_file ( monfichiertmp ,$_SERVER'DOCUMENT_ROOT'].'/'.'img/')

Localement, aucun problème

Sauf que sur production, mon move plante car j'obtiens : /usr/local/httpd/htdocs/img/

donc ce n'est pas mon url que je veux, mais bien le chemin.

ok,

et si tu fais :

move_uploaded_file ( monfichiertmp ,'/img/')

ca donne quoi?

a+

print_r($_SERVER) te donnera pas mal d'information sur le serveur tu devrais y avoir un index contenant le chemin absolu du root