Maison > développement back-end > tutoriel php > Comment puis-je obtenir des messages d'erreur utiles lors de l'exécution de scripts PHP ?

Comment puis-je obtenir des messages d'erreur utiles lors de l'exécution de scripts PHP ?

Barbara Streisand
Libérer: 2025-01-04 21:17:39
original
418 Les gens l'ont consulté

How Can I Get Useful Error Messages When Running PHP Scripts?

Gestion des erreurs en PHP : comment afficher des messages d'erreur utiles

Lors de l'exécution de scripts PHP, il peut parfois être frustrant de rencontrer des écrans vides avec aucun message d'erreur apparent. Ce manque d’informations rend difficile l’identification de la source du problème. Alors, que peut-on faire pour obtenir des messages d'erreur utiles en PHP ?

La communauté des développeurs PHP comprend ce problème et propose des moyens d'afficher des messages informatifs.

Activation de la journalisation des erreurs

Une méthode consiste à activer la journalisation des erreurs. En définissant la directive de configuration log_errors sur On, toutes les erreurs seront enregistrées dans un fichier journal. Cela vous permet d'examiner les messages d'erreur sans avoir à modifier le script. Sur les serveurs live, il est recommandé de garder la journalisation des erreurs activée mais de désactiver display_errors. De cette façon, vous accédez toujours au journal des erreurs, mais empêchez les utilisateurs de voir les messages d'erreur sur le front-end.

Affichage des erreurs dans le navigateur

Pour un retour d'erreur en temps réel , vous pouvez utiliser les deux lignes suivantes :

error_reporting(E_ALL);
ini_set('display_errors', 'On');
Copier après la connexion

Ces lignes demandent à PHP de signaler toutes les erreurs (E_ALL) et de les afficher à l'écran. Gardez à l'esprit que définir display_errors sur Off sur les serveurs de production est crucial pour la sécurité.

Erreurs de syntaxe : utilisation de .htaccess

Pour les erreurs de syntaxe, la directive display_errors n'est pas utile . Au lieu de cela, modifiez le fichier .htaccess de votre serveur et ajoutez les lignes suivantes :

php_flag  display_errors        on
php_value error_reporting       -1
Copier après la connexion

Cela active l'affichage des erreurs et définit le niveau de rapport d'erreurs au plus haut (-1).

Vérification des erreurs basée sur l'éditeur

Enfin, envisagez d'utiliser un éditeur avec une vérification des erreurs intégrée, telle que PhpEd, VSCode ou PHPStorm. Ces éditeurs peuvent détecter les erreurs au fur et à mesure que vous tapez et fournissent souvent des informations de diagnostic détaillées via un débogueur.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal