Maison  >  Article  >  développement back-end  >  Introduction détaillée à l'interception d'erreurs

Introduction détaillée à l'interception d'erreurs

巴扎黑
巴扎黑original
2017-06-14 10:07:14919parcourir

Dans le développement quotidien, la plupart des gens activent le mode débogage dans l'environnement de développement et désactivent le mode débogage dans l'environnement de production. Vous pouvez vérifier diverses erreurs et exceptions pendant le développement, mais désactiver l'affichage des erreurs en ligne. La situation ci-dessus semble très scientifique. Certaines personnes expliquent que c'est très sûr. D'autres ne peuvent pas voir l'erreur et éviter de divulguer des informations importantes... Mais avez-vous déjà rencontré cette situation ? Cela fonctionne bien hors ligne, mais cela ne fonctionne pas lorsque vous allez en ligne et vous n'en trouvez pas la raison... Un script s'exécute depuis longtemps sans aucun problème. Un jour, il s'est arrêté soudainement, puis il n'y a eu aucun enregistrement pour une raison quelconque... Lors d'un paiement en ligne, quelqu'un d'autre a clairement payé, mais nous ne l'avons pas enregistré. Il est bon d'expérimenter par nous-mêmes... Tout ce qui précède est dû au fait que tout le monde désactive les messages d'erreur et n'enregistre pas les erreurs et les exceptions dans le journal, ce qui rend difficile le suivi des erreurs aléatoires. Cela crée une contradiction, c'est-à-dire non pas d'afficher les erreurs, mais aussi de suivre les erreurs. Comment y parvenir ? Les problèmes ci-dessus peuvent être résolus grâce au mécanisme d'erreur et d'exception de PHP et à ses fonctions intégrées 'set_exception_handler', 'set_error_handle

1 PHP diverses méthodes d'exception et d'interception d'erreurs et lorsque des erreurs fatales se produisent. Exemple Alarm_php

Introduction : Dans le développement quotidien, l'approche de la plupart des gens consiste à activer le mode débogage dans l'environnement de développement et à désactiver le mode débogage dans l'environnement de production. Vous pouvez vérifier diverses erreurs et exceptions pendant le développement, mais désactiver l'affichage des erreurs en ligne

2 Méthodes d'interception pour diverses exceptions et erreurs PHP et leurs occurrences fatales Alarme lorsque des erreurs se produisent_PHP.

Introduction : Dans le développement quotidien, l'approche de la plupart des gens consiste à activer le mode débogage dans l'environnement de développement et à désactiver le mode débogage dans l'environnement de production. Vous pouvez vérifier diverses erreurs et exceptions pendant le développement, mais désactiver l'affichage des erreurs en ligne

3 Interception des erreurs personnalisées PHP

. Introduction détaillée à l'interception d'erreurs

Introduction : Interception d'erreurs personnalisée PHP

[Recommandations de questions-réponses associées] :

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn