IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] Qustions sur $_SERVER['DOCUMENT_ROOT']


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 166
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 166
    Par défaut [Système] Qustions sur $_SERVER['DOCUMENT_ROOT']
    Bonjour, j'ai encore 2-3 proble concernant la variable serveur $_SERVER['DOCUMENT_ROOT'].

    Mes questions sont les suivantes:

    - Quel est l'avantage principale de son utilisation?
    - J'utilise easyPHP pour consulter et corriger mes pages en local. Dois-je impérativement mettre mon site à la racine, donc dans le dossier www?
    Jusqu a maintenant, j'ai garder l'index original d'EasyPHP et créé deux dossier, un contenbant mon site et dans l'autre, un autre site. Quand j'ouvre la page index de mon site qui se trouve donc dans un des dossier (cette page redirige le visiteur sur une autre page en fonction de la langue, vers uen autre page qui se trouve au meme niveau), il va cerhcer une page qui se trouve dans "www", donc dans le dossier parent de mon site. Es-ce du a cette variable serbeur?

    Comment puis-je utiliser $_SERVER['DOCUMENT_ROOT'] en aillant deux dossier enfant au dossier "www" qui cotiennent un site?

    Merci

  2. #2
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    D'après la doc

    'DOCUMENT_ROOT'

    La racine sous laquelle le script courant est exécuté, comme défini dans la configuration du serveur.
    Son utilisation permet de ne pas avoir à réécrire le path de tes include par exemple le jour ou tu décides de changer l'emplacement de ton site sur ton disque.

    Pour easy php comme pour n'importe quel autre système tu peux évidemment définir des sous dossiers par site (et heureusement)

    Par contre je comprends bien ton souci et je te file un petit truc pour t'en affranchir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    define("PATH_SITE1",$_SERVER['DOCUMENT_ROOT']."/dossier1/");
     
    include(PATH_SITE1."mapage.php");
    Et tu fais de même pour l'autre site.

    Par contre attention DOCUMEN_ROOT ne doit être utilisé que pour les includes ou require ou autre mais pas pour les liens URL ! (bien que sous IE ça fonctionne ce n'est pas correct !)
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  3. #3
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Bonjour,

    As-tu essayé la constante __FILE__ ?

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 166
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 166
    Par défaut
    Merci pour vos reponse.
    Guitou12:
    Merci. Ces changement doivent etre fair dans php.ini? ou dans le fichier de config du server Apache. Parec que je vois rien d'équivalent dans les 2 fichier de conf. (je dois chercher au mauvais endroit :O(

  5. #5
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Citation Envoyé par pierrot10
    Merci pour vos reponse.
    Guitou12:
    Merci. Ces changement doivent etre fair dans php.ini? ou dans le fichier de config du server Apache
    Ni l'un ni l'autre, tout simplement dans ton code de chaque site !
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 166
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 166
    Par défaut
    excuse moi, mais quand tu dis:

    Dans ton code de chaque site, tu veux dire a quel niveau? dans l'index.php? dans toutes les page?
    Je vois pas exactement ce que tu veux dire

  7. #7
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Dans l'exemple c'est dans le cas d'un include.

    Tu peux déjà te servir de ça.

    Après c'est à toi d'adapter suivant tes besoin ce n'est pas un code "obligatoire" que je t'ai donné
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Wamp] $_SERVER['DOCUMENT_ROOT'] sur Wamp
    Par mrman dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 25/01/2013, 16h46
  2. Réponses: 6
    Dernier message: 15/03/2006, 20h54
  3. [Système] file_get_contents sur multimania
    Par caribou_belle dans le forum Langage
    Réponses: 13
    Dernier message: 22/02/2006, 15h42
  4. [Système] pb sur system()
    Par Shandler dans le forum Langage
    Réponses: 4
    Dernier message: 17/01/2006, 14h28
  5. [Système] navigation sur carte du type mappy
    Par BernardT dans le forum Langage
    Réponses: 2
    Dernier message: 28/10/2005, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo