Le 24/09/2019 à 14:22, gedeon.legaut@??? a écrit :
> 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
Bonsoir Gédéon,
Pourrais tu donner plus d'infos ?
- OS utilisé, SELinux est il activé ?
- serveur web utilisé (Apache, nginx ?)
- langage de script utilisé
D'après le message tu as une erreur cgi lorsque le serveur traite le
fichier index.html, je trouve cela curieux, les fichiers html étant
statiques ne devraient pas être considérés comme du code. Peux tu
partager la config de ton serveur web ? (sur
https://framabin.org p.ex.)
Bonne soirée,
Jérôme