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 :

[Sécurité] Chemin logique Apache et PHP


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Sénégal

    Informations forums :
    Inscription : Mars 2003
    Messages : 80
    Points : 46
    Points
    46
    Par défaut [Sécurité] Chemin logique Apache et PHP
    Bonjour,
    J'ai un fichier de config qui a les variables globales suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    //CHEMIN D'ACCES SPECIFIQUE A WINDOWS	
    $win_dir="d:/program files/EasyPHP1-7/www/prevention/admin/";	
     
    //Répertoire où sont stockées les documents de référence des programmes
    $dir_docref       ="../../site/prog_data/doc_references/";
     
    //Répertoire où sont stockées les documents de référence des projets
    $dir_docrefproj       ="../../site/proj_data/doc_references/";
     
    //Répertoire où sont stockées les documents de référence des services offerts
    $dir_docrefserv="../../site/serv_data/doc_references/";
     
    //Rajout 14/11/05
    $url_images ="../../site/photoactualite/images/";
    $url_dossier = "../../site/fichierdossier/";
    $url_organigramme = "../../site/interface/images/organigramme/";
     
    //Répertoire où sont stockées les photos des actualités
    $dir_photoactualite="../../site/photoactualite/images/";
    $dir_photoorganigramme="../../site/interface/images/organigramme/";
    $dir_fichieractualite="../../site/photoactualite/fichiers/";
     
    //Répertoire où sont stockées les FICHIERS DES LIENS POLITIQUES
    $dir_politique ="../../site/fichierpolitique/";
     
    //Répertoire où sont stockées les FICHIERS DES LIENS DES DOSSIERS
    $dir_dossier ="../../site/fichierdossier/";
     
    //Répertoire où sont stockées les FICHIERS DES LIENS DES OCUMENTS
    $dir_document ="../../site/fichierdocument/";
    Ce fichier est utilisé sous Windows (EasyPhp 1.7). Seulement chez le client, ils utilisent le serveur Apache sous Linux. donc ça me fausse un peu ma config.
    Je suis déjà arrivé à trouver l'équivalence entre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    //Windows
    $win_dir="d:/program files/EasyPHP1-7/www/prevention/admin/";
     
    //Linux
    $win_dir="/var/www/prevention/admin/";
    Maintenant pour les autres chemins comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //Windows
    $dir_document ="../../site/fichierdocument/";
    Comment faire??

    Merci
    6ril 4 ever

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $_SERVER['DOCUMENT_ROOT'];
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Sénégal

    Informations forums :
    Inscription : Mars 2003
    Messages : 80
    Points : 46
    Points
    46
    Par défaut
    Pouvez-vous être plus clair?
    Merci
    6ril 4 ever

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    sert toi de $_SERVER['DOCUMENT_ROOT'] pour ta racine web comme ca plus de problemes
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Sénégal

    Informations forums :
    Inscription : Mars 2003
    Messages : 80
    Points : 46
    Points
    46
    Par défaut
    ok merci
    6ril 4 ever

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Sénégal

    Informations forums :
    Inscription : Mars 2003
    Messages : 80
    Points : 46
    Points
    46
    Par défaut
    Bon je pense avoir trouvé mon problème mais il demeure encore non résolu.
    après l'upload des fichiers j'ai affiché dans un message box, l'erreur qu'il m'a retourné : "Permission denied"
    Cela veut vraisemblablement dire que je n'ai pas accès au répertoire lorsque je désires y déposer un fichier. Et pourtant au niveau du site client, l'administrateur m'affirme n'avoir rien changé concernant les droits d'accès.

    Merci
    6ril 4 ever

Discussions similaires

  1. apache et php
    Par HULK dans le forum Apache
    Réponses: 7
    Dernier message: 19/02/2005, 01h03
  2. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  3. SERVER APACHE EASY PHP
    Par xophe2 dans le forum Apache
    Réponses: 3
    Dernier message: 17/06/2004, 15h09

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