Maison > développement back-end > tutoriel php > Comment puis-je obtenir des messages d'erreur plus utiles dans mon code PHP ?

Comment puis-je obtenir des messages d'erreur plus utiles dans mon code PHP ?

Linda Hamilton
Libérer: 2024-12-24 02:26:10
original
163 Les gens l'ont consulté

How Can I Get More Useful Error Messages in My PHP Code?

Obtenir des messages d'erreur utiles en PHP

Souvent, les scripts PHP échouent silencieusement, laissant les développeurs avec seulement un écran vide et aucune idée de ce qui se passe. s'est mal passé. Cet article explore les méthodes permettant d'obtenir des messages d'erreur complets, facilitant ainsi le dépannage.

Activation de l'affichage des erreurs

Par défaut, PHP désactive l'affichage des erreurs pour des raisons de sécurité. Pour activer la journalisation des erreurs, suivez ces étapes :

  1. Vérifiez le journal des erreurs : Activez la journalisation des erreurs en définissant log_errors sur On dans le fichier php.ini. Le journal des erreurs contiendra toutes les erreurs, sauf si la journalisation est désactivée.
  2. Définir les erreurs d'affichage : Utilisez le code PHP suivant au début de votre script pour afficher les erreurs :
error_reporting(E_ALL);
ini_set('display_errors', 'On');
Copier après la connexion

Pour les serveurs en direct, définissez display_errors sur Off tout en gardant error_reporting défini sur E_ALL pour la journalisation fins.

  1. Activer .htaccess : Si vous ne pouvez pas modifier php.ini, ajoutez les lignes suivantes à un fichier .htaccess (bien que la prise en charge soit limitée de nos jours) :
php_flag display_errors on
php_value error_reporting -1
Copier après la connexion

Utilisation de la vérification des erreurs Éditeurs

Vous pouvez également utiliser des éditeurs de code comme PhpEd, VSCode ou PHPStorm qui effectuent une vérification des erreurs pendant que vous tapez. Ces éditeurs offrent des capacités de débogage avancées pour une analyse plus approfondie des erreurs.

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