Bonjour,
J'ai un serveur php configuré pour exécuter ce qui est contenu dans le répertoire public_html de mon home.
Le code contenu dans public_html/site1 s'exécute très bien,
le code contenu dans public_html/site2 me renvoie le fameux "500 Internal Server Error".
Dans le /var/log/apache2/error.log, je trouve les infos suivantes :
[cgi:error] [pid 5418] [client ::1:36790] AH01215: (8)Exec format error: exec of '/home/user/public_html/site2/index.html' failed: /home/user/public_html/site2/index.html
[cgi:error] [pid 5418] [client ::1:36790] End of script output before headers: index.html
[cgi:error] [pid 5419] [client ::1:37232] AH01215: (13)Permission denied: exec of '/home/user/public_html/site2/index.html' failed: /home/user/public_html/site2/index.html, referer:
http://localhost/~user/
[cgi:error] [pid 5419] [client ::1:37232] End of script output before headers: index.html, referer:
http://localhost/~user/
J'ai les mêmes permissions dans les deux sites, donc je ne comprends pas le "permission denied".
Concernant les headers, j'ai bien dans la section head <meta content="text/html; charset=utf-8" http-equiv="content-type" />. De plus, l'utilitaire tidy ne détecte pas d'erreurs sur le fichier index.html.
Une idée ?
GL