8791 sujets

Développement web côté serveur, CMS

Bonjour,

Après des jours d'essai, je ne parviens pas à afficher les messages d'erreur personnalisés. Les messages d'erreur PHP, par contre, n'apparaissent plus ( -> ok )

J'ai pourtant trouvé la même marche à suivre sur de nombreux sites.

- Supprimer l'affichage des erreurs PHP.
- Empêcher l'accès au log d'erreurs.
- Créer un dossier pour y déposer les pages d'erreurs "customisées": ici error_messages
- Créer une page PHP par numéro d'erreur que l'on veut afficher.

Quelqu'un a-t-il une piste ? J'ai tout essayé et après 10 heures de changements et de lecture rien ne change.

PS : Je suis sur serveur mutualisé. Le seul affichage que j'obtienne est la bannière qui se trouve sur la page index, en-dessous: page vide.

Merci à tous.
T.
Voici le code .htaccess

# prevent access to PHP error log
 <Files error_log>
 Deny from all
 </Files>

#Prevent public display of PHP errors via htaccess
# supress php errors
 php_value error_reporting 2147483647
 php_flag display_startup_errors off
 php_flag display_errors off
 php_flag html_errors off
 php_flag track_errors on
 php_value docref_root 0
 php_value docref_ext 0


# Custom error documents
 ErrorDocument 401 /error_messages/401.php
 ErrorDocument 403 /error_messages/403.php
 ErrorDocument 404 /error_messages/404.php
 ErrorDocument 500 /error_messages/500.php


EDIT : 2 heures plus tard...

Petit changement - Petit progrès :
en tapant l'adresse d'un dossier où htaccess contient options -indexes, ma page 403.php fonctionne.
# Custom error documents
<Directory />   
 AllowOverride FileInfo
 ErrorDocument 401 /error_messages/401.php
 ErrorDocument 403 /error_messages/403.php
 ErrorDocument 404 /error_messages/404.php
 ErrorDocument 500 /error_messages/500.php  
</Directory>

Par contre impossible d'obtenir une erreur 500 en introduisant une erreur de syntaxe dans le code d'une page ...


EDIT ....

Posons la question autrement :

1) Comment provoquer une erreur 500 ?
2) comment m'envoyer un mail à moi-même chaque fois qu'un erreur est générée ?
Modifié par Tropiques (25 Jun 2012 - 20:26)
Bonjour Sylverdragon,

Je n'avais pas vu ta réponse, merci.
pendant ce temps, j'ai édité mon post :

Maintenant l'erreur 403 fonctionne ...

Mais toujours pas l'erreur 500 qui m'intéresse le plus ... afin de pouvoir tracker les tentatives de hack