44 votes

Comment désactiver les notifications et les avertissements en PHP dans le fichier .htaccess ?

Je veux seulement activer les erreurs PHP et désactiver tous les avis et avertissements dans les fichiers PHP.

59voto

imp Points 493

Ce n'est probablement pas la meilleure chose à faire. Vous devez au moins vérifier votre journal d'erreurs PHP pour voir si quelque chose ne va pas ;)

# PHP error handling for development servers
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log /home/path/public_html/domain/PHP_errors.log
php_value error_reporting -1
php_value log_errors_max_len 0

29voto

Fortes Points 353

Si vous disposez d'un plan d'hébergement partagé dans lequel PHP n'est pas installé en tant que module, vous obtiendrez une erreur de serveur 500 lorsque vous ajouterez ces drapeaux au fichier .htaccess.

Mais vous pouvez ajouter la ligne

ini_set('display_errors','off');

en haut de votre fichier .php et il devrait fonctionner sans aucune erreur.

23voto

Sudhir Points 50854

Essayez :

php_value error_reporting 2039

6voto

Rich Points 61

Fortes a raison, merci.

Lorsque vous disposez d'un hébergement partagé, il est habituel d'obtenir une licence. 500 server error .

J'ai un site web avec Joomla et j'ai ajouté au index.php :

ini_set('display_errors','off');

La ligne d'erreur affichée sur mon site web a disparu.

2voto

user5637954 Points 21

Utiliser :

ini_set('display_errors','off');

Il fonctionne correctement dans WordPress' config.php .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X