Bonjour sirakawa,
Là je pense que c'est à ma portée, mais n'allons pas trop vite. Certains points doivent être vérifiés :
1) Je n'ai pas encore muté vers php5. Est-ce que je peux le faire en php4 ? je pense que non.
(J'ai installé PHP5 (Easy php) sur un autre PC, mes tests ont démarré. C'est en cours)
2) Mon site est sur FREE et j'ai cru comprendre que FREE ne fonctionnait qu'en PHP4 ?
(J'ai posé la question sur le forum de free depuis 10 jours : pas de réponse)
Pour faire le test je pourrais y mettre une simple page index.php comprenant des fonctions php5
et un fichier .htaccess comprenant la ligne "AddType x-mapp-php5 .php" ou "SetEnv PHP_VER 5" ?
3) FREE a des fichiers htaccess un peu particuliers semble-t'il ?
(si je fais des modifs, ça risque de ne plus fonctionner mais il suffit de faire des essais)
4) Certains points de ta réponse sont encore un peu obscures mais je suis partant.
Première étape :
Voilà ce que j'ai vu sur phpinfo()
En local, je tourne avec EsayPHP1.8 PHP4 : pas de CURL.
En local sur un autre PC, php5
CURL support enabled
CURL Information 7.30.0
Sur le site de FREE donc en réel :
CURL support enabled
CURL Information libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10
------------
Ci-dessous le contenu mes 3 fichiers htaccess imposés par FREE au départ.
1) mon .htaccess
PerlSetVar AuthFile /protegepw_oto/htpasswd.txt (où protegepw_oto représente le dossier protégé)
AuthName "Accès réservé aux adhérents"
AuthType Basic
require valid-user
2) mon .htacces (un seul s)
deny from all
3) mon htpasswd.txt (fichier.txt dans lequel on trouve les associations identifiant:mot_de_passe en clair)
log:1234
abcde:fghij
(en exemples)
--------
Tu me dis : "Voilà ce que j'ai fait:
ARCHITECTURE DU SERVEUR
/var/www/html/passes où passes est le répertoire à protéger"
C'est une information ou je dois mettre cette ligne dans htaccess en remplacement de PerlSetVar .....
Je n'ai pas compris.
Tu me dis :
".htpassword fabriqué avec : htpasswd -c .htpassword autorise"
Je n'ai jamais fait. Quel sera le codage/hachage ?
Je comprends la commande à faire (j'ai vu
http://httpd.apache.org/docs/2.2/programs/htpasswd.html )
mais pour le mode console de la commande : htpasswd [path_htpasswd_file] [login]"
Comment s'y prendre ?
J'ai vu sur "
http://aspirine.org/htpasswd.html" qu'il était possible de le créer manuellement mai je préfèrerais
ta méthode, à la console si j'ai bien compris.
Tu me dis :
" il faut vérifier httpd.conf (c'est AllowOverride All qui permet à .htaccess d'être pris en compte)
(commentaires commencant par # enlevés ici)
J'ai ajouté : .....<Directory "/var/www/html/passes"> ect .... </Directory>"
Je sais le faire sur mon PHP4 et sur mon PHP5 en local mais comment le vérifier sur FREE et surtout
comment le modifier sur FREE ?
C'est tout pour la 1ère étape.
Si tu trouves que je suis "trop lourd", n'hésite pas à me le dire. je m'arrêterai.
Merci