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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Forum] Chemin include et sécurité


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juillet 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [Forum] Chemin include et sécurité
    Je débute en PHP alors j'étudie une application php et la sécurité or dans le readme il est indiqué de limiter les droits d'accès du dossier de configuration et sa place dans le répertoire système

    j'ai donc une ligne dans mon application qui est exécutée et qui fait l'objet d'une erreur (référence à la page périmée ou inexistante):

    ligne 290 require ($inf_file);

    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    dans le script d'initialisation je dois adapter le chemin de ce dossier pour linux
     
    // location where the configuration information is stored
      $inf_path="C:\Inetpub\wwwroot\phorum/include";  // no ending slash
      $inf_file="$inf_path/forums.php";
      $inf_back="$inf_path/forums.bak.php";
    Je dois adapter le chemin windows C:\Inetpub\wwwroot\phorum/include à mon répertoire home/myname

    J'ai donc mis " ///home/user/phorum/include "

    L'erreur se produit ici quand je clique sur les liens de paramêtrages suivants :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <a href="<?PHP echo $myname; ?>?page=db">Database Settings</a><br>
    <a href="<?PHP echo $myname; ?>?page=files">Files/Paths</a><br>
    <a href="<?PHP echo $myname; ?>?page=html">HTML Settings</a><br>
    <a href="<?PHP echo $myname; ?>?page=global">Global Options</a><br>
    Le message d'erreur étant le suivant :

    Warning: require(///home/user/phorum/include/forums.php): failed to open stream: Aucun fichier ou dossier de ce type in /opt/lampp/htdocs/phorum/common.php on line 290

    Fatal error: require(): Failed opening required '///home/user/phorum/include/forums.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/phorum/common.php on line 290
    Comment dois-je écrire ce $inf_path pour linux et est-ce là le vrai problème?

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 596
    Points
    12 596
    Par défaut
    Bonjour,

    En Unix un seul slash est suffisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /home/user/phorum/include

Discussions similaires

  1. Configurer les chemins include pour dossier interne du projet
    Par bind ways dans le forum Eclipse C & C++
    Réponses: 1
    Dernier message: 20/11/2015, 13h12
  2. Forum en PHP et sécurité
    Par MatthieuFourcade dans le forum Langage
    Réponses: 1
    Dernier message: 20/06/2010, 15h59
  3. [ASP] include remplacer chemin par variable
    Par damn dans le forum ASP
    Réponses: 3
    Dernier message: 01/10/2004, 15h27
  4. Réponses: 6
    Dernier message: 28/09/2004, 16h47
  5. [JSP] Include, problème de chemin relatif
    Par dafly dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/04/2004, 14h11

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