Maison  >  Article  >  développement back-end  >  Comment imprimer les erreurs sur le serveur php

Comment imprimer les erreurs sur le serveur php

PHPz
PHPzoriginal
2023-04-10 09:35:00963parcourir

Dans le processus de développement PHP, il est très courant de rencontrer des erreurs. Comment déboguer le code PHP avec élégance est une tâche à laquelle tout développeur PHP doit faire face. Les erreurs d’impression constituent l’un de ces moyens.

PHP a une fonction appelée error_reporting, qui définit comment PHP gère les erreurs et les avertissements. Nous pouvons utiliser cette fonction pour imprimer les erreurs et les avertissements pour un meilleur débogage du code PHP.

Voici quelques façons d'imprimer les erreurs et les avertissements.

1. Utilisez la fonction error_reporting

En PHP, nous pouvons utiliser la fonction error_reporting pour définir le niveau d'erreur à signaler. Cette fonction possède un paramètre facultatif $level, qui représente le niveau d'erreur à signaler. Nous pouvons définir $level sur 0 pour désactiver tous les rapports d'erreurs, ou sur -1 pour activer tous les rapports d'erreurs.

Par exemple, nous pouvons ajouter le code suivant au début du fichier PHP que nous voulons déboguer :

<?php
error_reporting(-1);

Cela ouvrira tous les rapports d'erreurs, nous permettant de trouver rapidement l'erreur et de la diagnostiquer.

2. Utilisez la fonction ini_set

Nous pouvons également utiliser la fonction ini_set pour définir le niveau d'erreur à signaler. Cette fonction prend deux paramètres : $name et $value. $name représente le nom de l'élément de configuration à définir et $value représente la valeur à définir.

Par exemple, nous pouvons ajouter le code suivant au début du fichier PHP que nous voulons déboguer :

<?php
ini_set('error_reporting', -1);

Cela ouvrira tous les rapports d'erreurs, nous permettant de trouver rapidement l'erreur et de la diagnostiquer.

3. Utilisez l'élément de configuration display_errors

En plus de définir le niveau de rapport d'erreurs dans le code PHP, nous pouvons également imprimer les erreurs en modifiant l'élément de configuration display_errors dans le fichier de configuration.

L'élément de configuration display_errors indique s'il faut afficher les informations d'erreur sur le navigateur. Nous pouvons définir cet élément de configuration sur 1 pour activer la fonction de sortie d'erreur, ou le définir sur 0 pour désactiver la fonction de sortie d'erreur.

Par exemple, nous pouvons trouver la ligne suivante dans le fichier php.ini :

display_errors = Off

Nous pouvons changer cet élément de configuration en On :

display_errors = On

Cela activera la fonction de sortie d'erreur, nous permettant de voir les messages d'erreur.

4. Définissez l'élément de configuration error_log

En plus de transmettre les informations d'erreur au navigateur, nous pouvons également écrire les informations d'erreur dans un fichier journal pour une inspection ultérieure.

PHP a un élément de configuration error_log, qui définit le chemin du fichier vers lequel les informations d'erreur sont affichées. Nous pouvons définir cet élément de configuration pour écrire les informations d'erreur dans un fichier.

Par exemple, nous pouvons trouver la ligne suivante dans le fichier php.ini :

;error_log = php_errors.log

Nous pouvons décommenter cet élément de configuration et définir le chemin du fichier journal :

error_log = /var/log/php_errors.log

Cela écrira le message d'erreur dans /var/log/ php_errors Fichier .log.

En bref, les erreurs d'impression sont très importantes dans le processus de développement PHP. Nous pouvons utiliser les méthodes ci-dessus pour imprimer des messages d'erreur et rechercher et résoudre rapidement les problèmes dans le code 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!

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