Affichage des erreurs PHP
Si vous faites une erreur dans votre code PHP,
le serveur affichera la description de cette erreur directement
dans le navigateur. Il existe trois types d'erreurs : notice,
warning et fatal.
Les notices représentent des remarques indiquant qu'il pourrait y avoir un problème dans votre code. Bien que le code continue de fonctionner. Il est préférable, cependant, de ne pas ignorer ces erreurs et de les corriger.
Les warnings représentent des avertissements indiquant que quelque chose s'est mal passé. Généralement, votre code se lancera, mais ne fonctionnera pas comme vous le souhaitez.
Les erreurs fatales surviennent lorsque le code PHP ne peut pas être exécuté. Généralement, cela sera dû à une erreur de syntaxe que vous avez commise.
Il y a, cependant, un problème. Par défaut, les notices et les warnings sont désactivés, et à la place des erreurs fatales, vous verrez simplement un écran blanc. Cela est, bien sûr, peu informatif. Activons l'affichage de toutes les erreurs :
<?php
error_reporting(E_ALL);
?>
Parfois, cependant, cette commande ne fonctionnera pas (cela dépend des paramètres du serveur). Une deuxième commande viendra à la rescousse :
<?php
ini_set('display_errors', 'on');
?>
Il est préférable d'écrire les deux directement :
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
Sur un site mis en ligne sur Internet, il est préférable de désactiver l'affichage des erreurs. Voici comment procéder :
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>