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 :

EasyPHP : erreur 403 impossible d'accéder à un fichier .txt


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 94
    Par défaut EasyPHP : erreur 403 impossible d'accéder à un fichier .txt
    Bonjour,

    J'ai installé EasyPHP 5 (version : EasyPHP 14.1) sur mon portable sous Windows 8. Dans le répertoire localweb, j'ai un fichier .php avec un lien qui permet d'ouvrir un fichier .txt, d'en lire le nombre qu'il contient et de l'incrémenter. J'accède à la page PHP sans problème, mais quand je clique sur le lien j'obtiens une erreur 403 :
    Vous n'avez pas le droit d'accéder à l'objet demandé. Soit celui-ci est protégé, soit il ne peut être lu par le serveur.
    .
    Au niveau des droits le fichier est en accès total, j'ai même désactivé le pare-feu au cas où, mais j'ai toujours cette erreur 403.
    Le fichier .txt se trouve dans le même répertoire que le fichier .php, je ne sais pas si le serveur le cherche dans un autre emplacement ?
    J'ai essayé de supprimer momentanément le fichier htaccess, sans résultat non plus.
    Merci d'avance pour votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le lien pointe vers un autre script php ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 94
    Par défaut
    En fait le lien appelle la page PHP elle-même (PHP_SELF). Si ça peut aider voici le code tout simple de cette page PHP :

    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
    32
    33
    34
     
    <?
    function compteur()
    {
    $fichiercompteur = "compteur.txt";
    if (file_exists($fichiercompteur))
    {
    	$fp = fopen($fichiercompteur, "r+");
    	$compteur = fgets($fp,6);
    	$compteur++;
    	rewind($fp);
    	fwrite($fp,$compteur,6);
    	fclose($fp);
    }
    else
    {
    	$fp = fopen($fichiercompteur, "w");
    	$compteur = "1";
    	fwrite($fp,$compteur,6);
    	fclose($fp);
    }
    return $compteur;
    }
    ?>
    <html>
    <head>
    </head>
    <body>
    <h1>Compteur</h1>
    <? echo compteur() ?>
    <p>
    <a href="<? echo $PHP_SELF ?>">Démarrer le script permettant d'augmenter le compteur</a>
    </body>
    </html>

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 94
    Par défaut
    L'erreur dans le fichier de log :

    [core:error] [pid 42524:tid 1068] (20024)The given path is misformatted or contained invalid characters: [client 127.0.0.1:52732] AH00127: Cannot map GET /%3C?%20echo%20$_SERVER['PHP_SELF']%20?> HTTP/1.1 to file, referer: http://127.0.0.1/
    J'ai remplacé l'instruction echo $PHP_SELF par echo $_SERVER['PHP_SELF'], mais cela ne change rien à l'erreur.
    J'ai l'impression qu'il ne trouve pas le fichier ? Pourtant il est dans le même répertoire que le fichier php, c'est à dire dans localweb

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ouvre tes balises avec <?php au lieu de <?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 94
    Par défaut
    J'ai corrigé en ouvrant les balises avec <?php. J'ai testé et je n'ai plus d'erreur 403, mais il ne se passe rien quand je clique sur le lien : le nombre n'est pas
    incrémenté dans le fichier texte et si je le supprime, il n'est pas créé. Il n'y a plus d'erreur dans le fichier de Log Apache

Discussions similaires

  1. Impossible d'accéder un fichier txt.
    Par Kropernic dans le forum VB.NET
    Réponses: 2
    Dernier message: 23/05/2011, 13h30
  2. Impossible d'accéder à mes fichiers en local
    Par Abou Zar dans le forum Langage
    Réponses: 2
    Dernier message: 06/01/2010, 10h37
  3. Erreur module : impossible d'accèder au code VBA
    Par naci77 dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/06/2008, 10h05
  4. Impossible d'accéder à un fichier
    Par Invité dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/05/2008, 13h22
  5. [EasyPHP] Impossible d'accéder à un fichier
    Par kitch18 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 06/03/2008, 14h45

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