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
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.
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)
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)