Maison > développement back-end > Problème PHP > Comment imprimer les erreurs sur le serveur php

Comment imprimer les erreurs sur le serveur php

PHPz
Libérer: 2023-04-10 10:08:25
original
996 Les gens l'ont consulté

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);
Copier après la connexion

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);
Copier après la connexion

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
Copier après la connexion

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

display_errors = On
Copier après la connexion

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
Copier après la connexion

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

error_log = /var/log/php_errors.log
Copier après la connexion

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal