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 :

probleme avec EasyPHP et chemin pour htpasswd


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #21
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Oui, chez moi, ça fonctionne.
    As-tu essayé sans crypter dans un premier temps ?
    Et pour le cryptage, tu peux aussi utiliser le programme 'htpasswd.exe' fourni dans le répertoire 'apache/bin'

  2. #22
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Ah... ça y est, j'ai vu la faute......
    Il faut remplacer tous les \ par des /
    Idem, si tu veux utiliser le fichier 'htpasswd.exe' d'Apache

  3. #23
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Ca ne doit pas venir des \ car mainteant je met juste .htpasswd car je suis dans le meme repertoire que le .htpasswd.

    Sinon ca ne marche pas sans crypter. Il faut changer qualequechose au code pour dire que l'on ne crypte pas?

  4. #24
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    bon, apres divers tests, j'ai trouvé ton problème je pense...

    donc pour commencer la protection digest est nettement plus délicate sur windows que sur linux,

    je vais te décrire la manipulation entière qui fonctionne sur mon easyPHP1-7

    - créer le htpasswd : tu vas dans le répertoire apache/bin d'easyPHP ( chez moi easyphp est dans le lecteur g )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    g:\Program Files\EasyPHP1-7\apache\bin> htpasswd -c .htpasswd death83
    il faut entrer le mot de passe et le confirmer
    (remarque: sous windows, le mot de passe est effectivement crypté md5)

    ceci génére un fichier .htpasswd dans le même répertoire. tu le déplace dans le répertoire parent donc chez moi : g:\Program Files\EasyPHP1-7\apache

    ensuite on va dans le répertoire a protéger et on crée le .htaccess :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    AuthName "Cette zonne restreinte - Degage de la ma jolie !!!"
    AuthUserFile .htpasswd
    AuthType Basic
     
    <Limit GET POST>
    require valid-user
    </Limit>
    donc, à priori, le chemin indiqué dans le htaccess s'il n'est pas absolu a pour racine le repertoire apache...

    voilà
    ;-)

  5. #25
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Arf j'ai vraiment la poisse ca marche toujorus pas . Pourtant j'ai bien fait comme tu as dis.

  6. #26
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    tu as bien la mire de login quand même ?
    tu as regardé les logs d'apache ? que disent-ils de beau ?
    (easyphp-1-8\apache\logs\error.log)

  7. #27
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Qu'appel tu la mire de login?

    il me dit ca dans le log:

    [Sun Jan 15 03:34:43 2006] [error] [client 127.0.0.1] (2)No such file or directory: Could not open password file: d:/easyphp1-8/apache/administration/.htpasswd
    [Sun Jan 15 03:34:43 2006] [error] [client 127.0.0.1] user death83 not found: /administration/admin.php
    J'ai rajouter le administration/ mais j'avais essayé sans et ca faisait pareil.
    Il a rajouter d:/easyphp1-8/apache/ tout seul.
    C'est bizare qu'il ne mette pas le www/

  8. #28
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    la mire c'est la fenêtre qui te demande le user/password...

    bon si je te suis, tu as donc mis le htpasswd (généré comme dit précédemment) dans un repertoire que tu as nommé "administration" dans le répertoire nommé "apache" de easyphp

    donc ton htaccess est comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    AuthName "Cette zonne restreinte - Degage de la ma jolie !!!"
    AuthUserFile administration/.htpasswd
    AuthType Basic
     
    <Limit GET POST>
    require valid-user
    </Limit>
    n'est-ce-pas ?

  9. #29
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    non. le repertoire administration est dans le repertoire www. Pas dans le repertoire apache.
    (logique le site il faut le mettre dans le www.)

  10. #30
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    arf en relisant ton post, je vois un truc qui me dérange...

    en principe,et par précaution, le répertoire qui contient la base de nom (.htpasswd) doit être en dehors du répertoire web, c'est pour ça que tu dois le mettre dans :
    d:\easyphp1-8\apache

  11. #31
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    oki. C'est un truc que l'on peut faire chez les hébergeur aussi? Il donne acces au repertoire apache?

  12. #32
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    Citation Envoyé par Death83
    oki. C'est un truc que l'on peut faire chez les hébergeur aussi? Il donne acces au repertoire apache?
    non en principe, chez les hebergeur gratuits, tu n'as acces qu'au repertoire web... mais ils expliquent souvent comment y parvenir. exemple chez free : http://support.free.fr/web/pperso/re...ion_acces.html

    en fait tu peux le faire dans le repertoire web en créant un répertoire pour la base de noms (.htpasswd) que tu protège avec un .htaccess (deny from all, ce qui interdit quiconque de lire le contenu)
    ensuite dans le répertoire a protéger, tu indiques le chemin absolu de la base de noms (htpasswd).

    mais la plupart sont sous linux, donc moins embetant a faire.

  13. #33
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    En fait je vais mettre mon site chez hosteur. Tu crois que je pourais faire ca la bas?

  14. #34
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    Désolé, je ne connais pas cet hebergeur.
    mais je sais qu'il possède un forum, tu n'as qu'à te renseigner avant...
    cf : http://forum.hosteur.com/index.php?

  15. #35
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Essaie avec ça: http://www.phptools4u.com/scripts/htaccess_gene/

  16. #36
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Et en mettant ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AuthUserFile "d:/easyphp1-8/www/administration/.htpasswd"

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/08/2007, 21h42
  2. Probleme avec la methode SetVolume pour la Speech API
    Par Jim_Nastiq dans le forum Windows
    Réponses: 1
    Dernier message: 03/05/2007, 14h58
  3. probleme avec easyphp
    Par freshman dans le forum Installation
    Réponses: 1
    Dernier message: 31/10/2006, 16h07
  4. Problème avec a.exe, requis pour compiler
    Par jejerome dans le forum KDE
    Réponses: 4
    Dernier message: 15/04/2006, 23h28
  5. Réponses: 1
    Dernier message: 01/04/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