Maison > développement back-end > Problème PHP > Comment afficher les erreurs en php

Comment afficher les erreurs en php

藏色散人
Libérer: 2023-02-28 22:52:01
original
11329 Les gens l'ont consulté

Comment afficher les erreurs en php

Comment afficher les erreurs en php ?

Comment déboguer PHP et faire en sorte que le navigateur invite des erreurs

1

Changez la valeur de display_errors dans php.ini sur On. ;

ou

Ajoutez

ini_set("display_errors", "On");
error_reporting(E_ALL);
ini_set("display_errors", "On");  
error_reporting(E_ALL); //显示所有错误信息
Copier après la connexion

en haut de la page de codes php. Cela affiche uniquement le message d'erreur en php, vous pouvez utiliser le firebug de Firefox pour vérifier. it

2. Activez le mode de débogage php sous Ubuntu et affichez le message d'erreur

Le paramètre par défaut de php sous Ubuntu est de ne pas afficher de messages d'erreur si une erreur se produit dans le programme, un "message d'erreur impossible à gérer cette demande" s'affichera. Ceci est très gênant dans un environnement de développement.

En fait, il suffit de modifier le fichier de configuration Apache

1. Mon répertoire de fichier de configuration Apache est /etc/apache2/apache2.conf

sudo vim /etc. /apache2/apache2.conf

Ajoutez les deux lignes suivantes à la fin

  php_flag display_errors        on
  php_value error_reporting       2039
Copier après la connexion

2. Redémarrez Apache

sudo service apache2 restart
Copier après la connexion

Cela terminera l'affichage du message d'erreur.

Remarque : Si cela ne fonctionne toujours pas, modifiez la configuration sous php.ini (je peux l'afficher sans la modifier, car le code ajouté ci-dessus est déjà activé)

sudo vim /etc/php/7.0/cli/php.ini
Copier après la connexion

Recherchez display_errors La valeur par défaut est display_errors=Off Remplacez display_errors=On Enregistrez, quittez et redémarrez Apache2

3 Les étapes d'ouverture sont les suivantes :

1. Ouvrez le fichier php.ini.

Prenons Ubuntu comme exemple. Ce fichier se trouve dans le répertoire /etc/php5/apache2.

2. Recherchez et modifiez la ligne du bas, changez la valeur Off en On

display_errors = Off
Copier après la connexion

3. Recherchez la ligne du bas

error_reporting = E_ALL & ~E_NOTICE
Copier après la connexion

ou recherchez :

error_reporting = E_ALL & ~E_DEPRECATED
Copier après la connexion
<. 🎜> et remplacez-le par

error_reporting = E_ALL | E_STRICT
Copier après la connexion

4. Modifiez le httpd.conf d'Apache,

Prenez Ubuntu comme exemple. Ce fichier se trouve dans le répertoire /etc/apache2/. .

Ajoutez les deux lignes suivantes :

php_flag display_errors on
php_value error_reporting 2039
Copier après la connexion
5. Redémarrez Apache et tout ira bien.

Commande de redémarrage : sudo /etc/init.d/apache2 restart.

4. web.config.debug = True

Recommandé : "

Tutoriel 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!

Étiquettes associées:
php
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