Maison > développement back-end > tutoriel php > Comment puis-je récupérer des messages d'erreur plus informatifs en PHP ?

Comment puis-je récupérer des messages d'erreur plus informatifs en PHP ?

Patricia Arquette
Libérer: 2024-12-22 17:07:13
original
656 Les gens l'ont consulté

How Can I Retrieve More Informative Error Messages in PHP?

Récupération de messages d'erreur informatifs en PHP

Lors de l'exécution de scripts PHP, il n'est pas rare de rencontrer des écrans vides au lieu de messages d'erreur. Cela pose un défi important dans la résolution des problèmes. Existe-t-il une solution similaire au rapport d'erreur détaillé de Java en PHP ?

La réponse

Par défaut, PHP supprime les messages d'erreur pour empêcher les utilisateurs finaux de les visualiser. Pour obtenir des informations utiles sur les erreurs, envisagez les approches suivantes :

  1. Activer la journalisation des erreurs : Vérifiez que la directive de configuration log_errors est activée en PHP. Cela créera un fichier journal des erreurs dans lequel toutes les erreurs sont enregistrées.
  2. Afficher les erreurs : Ajoutez les lignes suivantes en haut de votre script :

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

    Ce paramètre active l'affichage des erreurs et vous permet de visualiser les erreurs sur la sortie du script. Notez que sur les serveurs de production, vous devez définir display_errors sur « Off » pour des raisons de sécurité.

  3. Utiliser les éditeurs de vérification des erreurs : Les éditeurs tels que PhpEd, VSCode et PHPStorm proposent des erreurs. -vérifier les capacités pendant que vous tapez. Ils fournissent également des débogueurs intégrés qui peuvent fournir des informations d'erreur plus détaillées.
  4. Activer les erreurs dans .htaccess : Si vous ne pouvez pas modifier le fichier php.ini, ajoutez ces lignes à un fichier . htaccess (bien que cette méthode soit rarement supportée) :

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

En mettant en œuvre ces techniques, vous pouvez améliorez considérablement la précision et l'efficacité de votre dépannage d'erreurs dans les scripts PHP.

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