Maison  >  Article  >  développement back-end  >  Comment afficher les erreurs en php

Comment afficher les erreurs en php

藏色散人
藏色散人original
2020-05-08 11:36:4611214parcourir

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); //显示所有错误信息

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

2. Redémarrez Apache

sudo service apache2 restart

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

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

3. Recherchez la ligne du bas

error_reporting = E_ALL & ~E_NOTICE

ou recherchez :

error_reporting = E_ALL & ~E_DEPRECATED
<.> et remplacez-le par

error_reporting = E_ALL | E_STRICT

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

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!

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