Maison  >  Article  >  développement back-end  >  PHP display_errors

PHP display_errors

PHPz
PHPzoriginal
2024-08-29 13:06:25793parcourir

PHP display_errors a une fonction utilisée pour définir la liste des erreurs et des avertissements avec des informations appropriées et détaillées. PHP display_errors fournit une aide aux développeurs concernant le dépannage et le débogage. Toute application liée à PHP est arrêtée et arrêtée pour une raison quelconque, elle inclura un ensemble d'erreurs ou d'avertissements qui doivent être affichés dans le cadre de PHP display_errors. Il existe différents niveaux d'erreurs impliqués dans le cadre de display_errors au moment de l'exécution. L'ordre PHP Display_error mentionné dans le document doit toujours être en mode « ON » lorsqu'il est présent dans le document.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe

Il n'y a pas de syntaxe appropriée pour PHP display_errors, mais néanmoins, un ensemble de lignes de codes avec un format spécifique doit être inclus dans le script au moment de l'exécution du code PHP au moment de l'exécution. La ligne de codes est représentée comme suit :

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

où,

  • ini_set() : C'est la fonction qui va principalement tenter de remplacer la configuration trouvée initialement dans le fichier ini.
  • display_errors : C'est l'une des directives qui détermineront s'il est nécessaire de déterminer l'erreur ou de rester cachée à l'utilisateur final.
  • display_startup_errors : C'est une autre directive qui se comporte également de la même manière que display_errors avec une différence dans le fait que l'erreur de démarrage de l'affichage sera responsable de la récupération de toutes les erreurs au moment du démarrage de l'écran.
  • error_reporting() : La fonction de rapport d'erreurs agit comme un filtre qui est principalement responsable du filtrage des erreurs nécessaires à l'affichage.
  • E-ALL : C'est la directive la plus recommandée par les développeurs car elle fournit des formats plus compréhensibles et lisibles aux développeurs.

Comment fonctionnent les display_errors en PHP ?

  • PHP a une bonne importance pour display_errors car il donne aux programmeurs la possibilité de dépanner et de fournir un format de code lisible et compréhensible.
  • Il permet aux programmeurs de déboguer avec l'ensemble détaillé d'informations concernant les erreurs et les avertissements qu'il fournit.
  • Le moyen le plus simple d'afficher toutes sortes d'erreurs en PHP est d'inclure un ensemble d'instructions ou de codes dans le fichier ini au moment de l'exécution et de la compilation.
  • Cela aide à obtenir l'affichage détaillé des erreurs lors de l'exécution en incluant certaines lignes de code dans le fichier ini comme mentionné dans la syntaxe.
  • Chaque fonction avec les arguments transmis à la fonction a sa propre signification.
  • La fonction Ini() essaie toujours de remplacer la configuration actuelle présente dans le fichier ini de PHP, et deux directives utilisent religieusement la fonction ini. Les deux directives ont leur propre rôle.
  • La directive display error est utilisée chaque fois que la nécessité d'afficher l'erreur n'est pas obligatoire, et au moment du développement, la directive display_error doit être désactivée ; sinon, cela créera un obstacle.
  • Au contraire, display_startup_error a une signification différente dans le sens où il est utilisé uniquement lorsque l'exécution du code démarre avec la séquence de démarrage, car la directive Display error ne participe jamais à la même chose. Il utilise toujours la fonction ini pour fournir une fonctionnalité totale.
  • De plus, certaines caractéristiques plus intéressantes sont impliquées liées aux deux directives ; c'est-à-dire qu'ils ne pourront afficher aucun type d'erreur d'analyse. Supposons que si les programmeurs oublient de mettre le point-virgule ou que certains manquent de mettre les accolades, dans ce cas, ce sera un problème pour les programmeurs comme mentionné avec la raison.
  • Il arrive parfois que dans l'environnement temps réel ou dans l'environnement de test, il devienne difficile de tester avec les directives déjà mentionnées ; puis, dans ce cas, il y a l'utilisation de certaines directives supplémentaires qui doivent être activées ou désactivées pour gérer l'implémentation du code avec le navigateur.
  • Une solution au scénario ci-dessus consiste à définir la directive display_error sur ON à l'aide de la commande suivante à inclure dans le fichier ini sous la forme display_error = on. Redémarrez ensuite le dossier Apache Tomcat en restaurant le fichier ini dans un dossier de travail d'Apache Tomcat.
  • De cette façon, la fonction ini_set() intégrera toutes les directives majeures en tant que paramètres et les transmettra en conséquence au moment de l'exécution du code.

Exemples

Voici les exemples suivants mentionnés ci-dessous

Example #1

This program demonstrates the inclusion of a set of code within the ini file, but it fails as the display error and display startup error does not include parse errors depicting the exact location of the failure within the file and the output as shown.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
ini_set('display_errors', 1);
ini_set('display_start_up_errors', 1);
error_reporting(E_ALL);
include("abcd.php");
?>
</body>
</html>

Output:

PHP display_errors

Note: To get the above error displayed in the proper understandable and readable format, then it is very much needed to display errors, including parse errors for which it is needed to make a change in php.ini or pgp-fpm in apache tomcat, i.e. in the working folder of apache tomcat with the following command as part of the configuration file: display_errors = ON.

Example #2

This program demonstrates other types of errors that can be displayed, not necessarily including the overall PHP display_error functions. But sometimes, these kinds of errors or warnings come up with the developers as execution is almost smooth and should get easily solved.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$z = "Representation_of_Notice_Error.";
echo $z;
echo $Notice;
?>
</body>
</html>

Output:

PHP display_errors

Example #3

This program demonstrates that the display_error with ini() function is enabled and restarted, as shown in the output. This warning comes into the picture when the display_error is enabled and restarted in the apache tomcat working folder.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
for($h_1 = 1; $h_1 <= 8 $h_1++)
{
echo $h_1;
}
?>
</body>
</html>

Output:

PHP display_errors

Conclusion

PHP display_error is quite an appropriate functionality as part of PHP and provides aid to programmers by providing them with the ability and flexibility to troubleshoot and debug the application easily. It makes the time consumption of debugging and troubleshooting less. Overall, It is a very efficient approach to use display_errors in PHP to get detailed information for errors and warnings as it helps in many ways.

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!

Déclaration:
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
Article précédent:Erreurs du journal PHPArticle suivant:Erreurs du journal PHP