Bonjour,
Je travaille sur une appli php/MySQL dont la version actuellement en vigueur est installée sur un serveur.
Je dispose, toujours au travail, d'une version que je suis en train de modifier sur mon PC.

L'accès à l'appli est contrôlé par un système mixte :
- Soit l'utilisateur est enregistré dans le LDAP de l'INRA
- Soit il est enregistré dans le .htpasswd

Le fichier .htaccess actuel est le suivant :
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
AuthName "Donnez votre authentification Carto 2 htaccess"
 
AuthType Basic
 
order deny,allow
deny from all
 
AuthAuthoritative off
#AuthLDAPStartTLS on
AuthLDAPURL ldap://(chemin vers le LDAP de l'INRA)
 
AuthUserFile /var/htpasswd/.htpasswd1
 
<Limit GET POST>
require valid-user
</Limit>
 
#satisfy any
J'ai transféré l'ensemble BDD + fichiers php dans la même arborescence que sur mon PC du boulot, ainsi que les fichiers .htaccess et .htpasswd de cette même machine sur mon PC perso à la maison pour pouvoir travailler à la maison.

Quand j'appelle localhost --> It works !
Quand j'appelle la page d'accueil de l'appli --> elle s'affiche !
Jusque là tout va bien.
Mais quand je clique sur le lien qui est censé m'ouvrir l'application via une boîte de dialogue de login, j'ai le message suivant :
Erreur du serveur !

Le serveur a èté victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête. Soit le server est surchargé soit il s'agit d'une erreur dans le script CGI.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 500

localhost
Apache/2.2.8 (Mandriva Linux/PREFORK-6mdv2008.1)
J'ai essayé de triturer un peu le .htaccess mais sans succès. Faut dire que je n'ai encore jamais eu à faire ce genre de chose.

Faut-il que j'installe LDAP sur ma machine pour qu'Apache soit content ?
Une autre idée ?