Comment forcer PHP à rendre les erreurs fatales en texte brut ?
Aperçu de l’Erreur
L’erreur “How can I force PHP to render fatal errors as plain text?” se produit lorsque votre application PHP génère des erreurs fatales, mais que ces erreurs ne s’affichent pas de manière lisible pour les développeurs. En effet, par défaut, PHP renvoie souvent ces erreurs sous forme de HTML, ce qui peut rendre leur traitement difficile, notamment dans un environnement de développement. Cet article vous guidera à travers les étapes nécessaires pour configurer PHP afin qu’il affiche les erreurs fatales en texte brut.
Causes Courantes
Plusieurs facteurs peuvent mener à cette situation :
- Configuration par défaut de PHP : PHP est configuré pour afficher les erreurs en HTML.
- Absence de gestion des erreurs : Sans gestion appropriée des erreurs, les erreurs fatales peuvent ne pas être affichées.
- Fichiers de configuration mal configurés : Les fichiers comme
.htaccessouphp.inipeuvent ne pas être correctement configurés pour gérer les erreurs.
Méthodes de Solution
Pour forcer PHP à rendre les erreurs fatales en texte brut, vous pouvez suivre les étapes ci-dessous en utilisant différentes méthodes.
Méthode 1: Utiliser register_shutdown_function()
Cette méthode consiste à utiliser la fonction register_shutdown_function() pour capturer les erreurs fatales et les afficher en texte brut.
- Créer un fichier
error.php: -
Créez un fichier appelé
error.phpdans le répertoire de votre projet. -
Ajouter le code suivant dans
error.php:
“`php
<?php
register_shutdown_function(‘plain_text_error’);
function plain_text_error()

コメント