PHP est un langage de script open source mondial populaire qui est largement utilisé pour créer des sites Web dynamiques et des applications Web côté serveur. PHP fournit une fonctionnalité intégrée de gestion des erreurs. Si vous ne configurez pas correctement le rapport d'erreurs PHP, vous risquez de rencontrer de nombreuses difficultés de débogage. Dans cet article, nous explorerons la configuration pertinente des invites d'erreur PHP.
PHP définit différents types d'erreurs :
En PHP, vous pouvez contrôler le niveau de détail des rapports d'erreurs. PHP propose quatre niveaux de rapport différents pour les invites d'erreur :
Le journal des erreurs est une autre configuration importante de PHP. Lorsque le code PHP s'exécute, il peut générer des erreurs, et ces erreurs sont enregistrées dans le journal des erreurs, ce qui est utile pour le débogage.
Sur le serveur Apache, vous pouvez configurer le journal des erreurs dans php.ini. Le code suivant enregistre les erreurs dans "/var/log/php_errors.log" :
error_log = /var/log/php_errors.log
Si vous n'avez pas accès au fichier php.ini sur le serveur, vous pouvez faites-le dans le code PHP Utilisez le code suivant pour configurer le journal des erreurs.
ini_set('error_log', 'my_error_log.log');
Dans un environnement de production, vous n'aurez peut-être pas besoin d'afficher des messages d'erreur sur la page. Dans ce cas, vous pouvez désactiver le message d'erreur sur la page. Pour désactiver le message d'erreur sur la page, vous pouvez trouver le code suivant dans php.ini :
display_errors = On
Remplacez-le par
display_errors = Off
Vous pouvez également utiliser le code suivant dans le code pour l'activer off :
ini_set('display_errors', 0);
En PHP, vous pouvez utiliser la fonction set_error_handler() pour personnaliser le gestionnaire d'erreurs. Par exemple, le code suivant utilise un gestionnaire d'erreurs personnalisé pour enregistrer les erreurs et envoyer à l'utilisateur un message d'erreur convivial :
function myErrorHandler($errno, $errstr, $errfile, $errline)
{
error_log($errno.': '.$errstr.' in '.$errfile.' on line '.$errline); echo ‘Sorry, something went wrong. Please try again later.’;
}
set_error_handler( " myErrorHandler");
Lorsqu'une erreur se produit dans votre code, la fonction myErrorHandler() est appelée, qui enregistre l'erreur et envoie un message d'erreur convivial à l'utilisateur.
Résumé
En PHP, la gestion des erreurs est importante car elle vous permet d'éviter de nombreux problèmes de débogage. Vous pouvez contrôler les messages d'erreur PHP en modifiant les niveaux des messages d'erreur, en configurant la journalisation des erreurs et en personnalisant les gestionnaires d'erreurs. Améliorez le fonctionnement de PHP, j'espère que cet article vous sera utile.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!