Dans le conseil rapide vidéo d'aujourd'hui, nous examinerons le processus de définition des gestionnaires d'erreur personnalisés avec PHP. En cours de route, nous allons également apprendre à consigner et à envoyer par courrier électronique ces erreurs potentielles. Ainsi, même lorsque votre application Web aura été déployée, vous serez le premier à savoir en cas d'erreur..
Une erreur ($ nombre) est survenue en ligne ligne $ et dans le fichier: $ fichier.$ message
"; $ email. ="". print_r ($ vars, 1).""; $ headers = 'Type de contenu: text / html; charset = iso-8859-1'." \ r \ n "; // Envoyez l’erreur à quelqu'un… error_log ($ email, 1, 'vous @ votre email. com ', $ headers); // Assurez-vous que vous décidez comment répondre aux erreurs (du côté de l'utilisateur) // Faites écho à un message d'erreur ou supprimez tout le projet. À vous de voir… // Le code ci-dessous garantit que nous ne "mourrons" que si l'erreur était supérieure à un // AVIS. if (($ number! == E_NOTICE) && ($ number < 2048) ) die("There was an error. Please try again later."); // We should use our custom function to handle errors. set_error_handler('nettuts_error_handler'); // Trigger an error… (var doesn't exist) echo $somevarthatdoesnotexist;
Si vous décidez de définir vos propres gestionnaires d’erreurs, assurez-vous de:
mourir()
et tuer la page. $ debug
variable qui, si définie à vrai
, nous allons contourner le processus d’envoi de l’erreur par courrier électronique et, au lieu de cela, l’écho de l’erreur sur la page. Si vous avez besoin d'un extrait de code pour cela, faites le nous savoir.!